0

cmake を使用して facebookSDK.framework を xcode プロジェクトに追加するのに問題がありますか? これが私が今までやってきたことです。しかし、うまくいかないようです

set (facebook_sdk_path ${CMAKE_HOME_DIRECTORY}/external/framework/facebook/ios)
message("adding facebookSDK" ${facebook_sdk_path})
target_link_libraries(${Target} "${facebook_sdk_path}/facebookSDK.framework/facebookSDK")

プロジェクト設定の「フレームワーク検索パス」の下にフレームワークを設定する必要があると思いますが、これを行う方法についてはよくわかりません。

4

2 に答える 2

0

私の解決策を見つけました: CMake と XCode から見つけたこのマクロを使用しました:「'NSObject' のインターフェイス宣言が見つかりません」

macro(AddExternalFramework fwname appname libpath)
    find_library(FRAMEWORK_${fwname}
        NAMES ${fwname}
        PATHS ${libpath} 
        NO_DEFAULT_PATH)
    if( ${FRAMEWORK_${fwname}} STREQUAL FRAMEWORK_${fwname}-NOTFOUND)
        MESSAGE(ERROR ": Framework ${fwname} not found: ${FRAMEWORK_${fwname}}")
    else()
        TARGET_LINK_LIBRARIES(${appname} ${FRAMEWORK_${fwname}})
        MESSAGE(STATUS "Framework ${fwname} found at ${FRAMEWORK_${fwname}}")
    endif()
endmacro(AddExternalFramework)
于 2013-05-30T18:14:41.240 に答える