рамки cmake и osx не найдены

Я провожу несколько экспериментов с C ++, JNI для Android и платформой JavaScriptCore, предоставляемой платформами OSX.

У меня возникли некоторые проблемы при использовании cmake для загрузки инфраструктуры JavascriptCore. Кажется, его не в состоянии найти …

У меня есть следующий код в моем cmakelist:

find_library(JSCORE JavaScriptCore)
if (NOT JSCORE)
MESSAGE(ERROR ": Framework JSCore not found")
endif()

и я всегда прохожу в этом.

Я не знаю почему, и я подозреваю, что проблема пути.

Кто-нибудь знает или есть какие-то предложения, чтобы я мог загрузить фреймворк JSCore в моей C ++ lib?

Спасибо за вашу помощь

0

Решение

Настройка следующего проекта позволяет успешно найти библиотеку. Не могли бы вы поделиться полным примером?

cmake_minimum_required(VERSION 3.10)

project(Test)

find_library(JSCORE_LIBRARY JavaScriptCore)
if(NOT JSCORE_LIBRARY)
MESSAGE(FATAL_ERROR "Framework JSCore not found")
endif()
message(STATUS "JSCORE_LIBRARY: ${JSCORE_LIBRARY}")

Выход:

$ /Volumes/Dashboards/Support/CMake-3.12.0.app/Contents/bin/cmake ../
-- The C compiler identification is AppleClang 8.0.0.8000042
-- The CXX compiler identification is AppleClang 8.0.0.8000042
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
-- [...]
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- JSCORE_LIBRARY: /System/Library/Frameworks/JavaScriptCore.framework
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/test/bld
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]