在我的项目目录中,我有一些第三方框架,即SFML,我需要在构建应用程序时将其复制到应用程序包中。任何干净的方法(可能像Xcode中的复制文件构建阶段)?
由于
答案 0 :(得分:8)
您应该查看CMake的BundleUtilities模块。
这里有一个wiki条目,其中包含一个正常运行的示例应用程序:
http://www.cmake.org/Wiki/BundleUtilitiesExample
BundleUtilities模块的文档在这里:
http://www.cmake.org/cmake/help/v2.8.8/cmake.html#module:BundleUtilities
我建议配置一个适当调用fixup_bundle的CMake -P脚本,然后使用CMake“install(SCRIPT ...)”命令在安装时调用该脚本。如果您遇到这种方法的任何问题,或者如果对示例或文档有些不清楚,请稍后询问更具体的问题。