无法将文件添加到bundleCmake



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

我按照这里提供的说明操作,但目录中没有添加文件。我也尝试过将它们添加到"目录"中,但失败了。我设法将它们添加到"Resources/English.lproj"目录中。

结构如下:

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

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

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"

很可能您需要一个"或"/"的包位置;这应该是bundle中的位置,而不是bundle本身的名称。

相关内容

  • 没有找到相关文章

最新更新