我想在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本身的名称。