我有一个生成iOS Xcode项目的CMake(3.12.2)项目。而且我设法通过CMake配置了几乎所有我需要的东西,除了一件事:复制捆绑资源阶段。
尽管这是一项常见的任务,但我找不到有关如何执行此操作的任何信息。而且,我不能每次都重新生成项目时就离开它并手动添加此阶段。
该怎么办?我错过了明显的事情吗?
答案 0 :(得分:0)
set(png_path“ $ {YOUR_PNG_DIR} /test.png”)
target_sources($ {TARGET} PUBLIC $ {png_path})
set_source_files_properties($ {png_path}属性MACOSX_PACKAGE_LOCATION资源)
YOUR_PNG_DIR可以是cmake宏
答案 1 :(得分:0)
关键字:资源
https://cmake.org/cmake/help/latest/prop_tgt/RESOURCE.html
add_executable(ExecutableTarget addDemo.c resourcefile.txt
appresourcedir / appres.txt)target_link_libraries(ExecutableTarget heymath mul)
设置(RESOURCE_FILES resourcefile.txt appresourcedir / appres.txt)
set_target_properties(ExecutableTarget属性MACOSX_BUNDLE TRUE MACOSX_FRAMEWORK_IDENTIFIER org.cmake.ExecutableTarget资源 “ $ {RESOURCE_FILES}”)