我们构建了一个在.app包中发布的OS X应用程序。构建管理使用CMake实现。此应用程序依赖于 CMake目标库(可能已导入)和 Findxxx.cmake 脚本填充的xxx_LIBRARIES
变量中可用的库。 CMakeLists.txt的大纲可能是:
project(OSX_Bundle)
add_executable(${PROJECT_NAME} MACOSX_BUNDLE main.mm )
target_include_directories(${PROJECT_NAME} PRIVATE
${LibA_INCLUDE_DIRS} )
target_link_libraries(${PROJECT_NAME}
${LibA_LIBRARIES}
LibB
"-framework Cocoa" )
现在,我们需要将 LibA.dylib 和 LibB.dylib 复制到规范的 OSX_Bundle.app/Contents/Frameworks 中。应该在构建树中以及在安装树中为应用程序完成此副本。尽管它看起来像是一项基本任务,但我们无法在网上找到解决此问题的最佳方法。
答案 0 :(得分:0)
很多人都面临这个问题。您可以尝试以下列表之一:
我猜,最后一颗子弹应该符合你的需要。