我正在尝试使用TinyXML源代码运行一些SVG文件。
在家里我的设置很好。
但是我远离计算机,我将文件移动到我的Android手机上,通过c4droid和g ++插件进行编码。我的手机没有root,但插件是在内部安装的(是的,我从prefs中选择了正确的插件)。
问题是它找不到任何东西,例如TinyXML源代码。错误消息由前面带有“未定义引用...”的一长类类方法名称组成,并且来自名为temp.c的文件
包含的定义如下......
#include "tinyxml/tinyxml.h"
其中文件夹tinyxml与主函数
的main.cpp文件位于同一目录中我有一点想要找到相对于临时目录的源代码和标题,但我可能完全错了,我对g ++及其错误消息并不熟悉。
非常感谢任何有关g ++或c4droid如何获取的帮助
答案 0 :(得分:2)
我知道用G ++可以编译:
g ++ [-flags] example.out -o example.cpp include1.cpp include1.h
生成可执行文件example.out
,其中example.cpp
包含int main()
并包含include1.h
的代码。
我自己却努力在C4Droid中使用G ++ + Bionic包含文件。在修改C4Droid应用程序的GCC插件附带的NativeActivity示例时,我很幸运。
道歉我无能为力 - 我看到它已经过了一年了!
编辑:我找到了解决问题的方法:我希望这可以帮助其他人在未来的时间里使用C4Droid误入歧途 - 很棒的应用程序!
答案 1 :(得分:2)
是的,我知道线程是旧的,但无论如何:另一个更简单的解决方案是按住“编译”按钮并添加所有源文件,选项“编译多个源代码文件(简单)”。它将以主要定义的文件为基础。