如何使用Apportable子项目?

时间:2013-06-20 16:26:25

标签: subproject apportable

目前,Apportable无法在子项目中引用C ++类。

Dexing classes.
Archiving Build/android-armeabi-debug/AAAA/apk/lib/armeabi/libconfig.a
Indexing Build/android-armeabi-debug/AAAA/apk/lib/armeabi/libconfig.a
Linking Build/android-armeabi-debug/AAAA/apk/lib/armeabi/libverde.so
/Users/Eonil/Desktop/Apportable Bug Reporting/2013-06-21/aaaa2/AAAA/AAAA/main.mm:18: error: undefined reference to 'BBBB::bbbb()'
scons: *** [Build/android-armeabi-debug/AAAA/apk/lib/armeabi/libverde.so] Error 1
scons: building terminated because of errors.
Exception AttributeError: "'NoneType' object has no attribute 'pack'" in <bound method ZipFile.__del__ of <zipfile.ZipFile instance at 0x10a1e8b90>> ignored
Erionirr:AAAA Eonil$ 

我认为这需要额外的设置,但我无法弄清楚。具体来说,在configuration.json文件的此部分中。

//Sub projects
"modules": [],

如何正确构建Apportable构建和链接子项目?

1 个答案:

答案 0 :(得分:1)

理想情况下,您应该能够在xcode构建阶段添加目标依赖项,然后链接该子项目。 否则,如果要手动指定添加的模块,则布局如下:

{
    "project": "project_name", 
    "build_cwd": "../some_dir", 
    "target": "the_target_of_the", 
    "project_config": "Release"
},