无法将文件添加到捆绑包Cmake

时间:2014-10-15 10:55:24

标签: ios cmake firebreath

我想在MyPlugin.plugin目录中添加两个文件。

我按照here提供的说明操作,但文件未添加到目录中。 我也尝试将它们添加到"内容"目录并失败。 我设法做的是将它们添加到内部" Resources / English.lproj" 。目录

结构如下:

      MyPlugin.plugin/
                     Contents/
                             Info.plist
                             MacOS/
                                  file1 
                             Resources/
                                      English.lproj/
                                                   InfoPlist.strings
                                                   Localized.rsrc

我在projectDef.cmake中添加的代码是为了在MyPlugin.plugin中添加文件:

file (GLOB MAC_FILES ${CMAKE_CURRENT_SOURCE_DIR}
  MacFiles/file1
  MacFiles/file2
) 
set_source_files_properties(
  ${MAC_FILES}
  PROPERTIES
  MACOSX_PACKAGE_LOCATION "MyPlugin.plugin"
 )

 SOURCE_GROUP(Mac FILES ${PLATFORM})

 set (SOURCES
   ${SOURCES}
   ${PLATFORM}
   ${MAC_FILES}
 )

我应该提一下,我使用相同的代码在Resources / English.lproj中添加文件,只更改行:

 MACOSX_PACKAGE_LOCATION "Resources/English.lproj"

1 个答案:

答案 0 :(得分:1)

您很可能需要一个包裹位置""或许" /&#34 ;;这应该是包内的位置,而不是包本身的名称。