我正在尝试使用TinyXML源代码运行一些SVG文件。
在家里,我把这个设置得很好。
但由于我经常离开电脑,我把文件移动到我的安卓手机上,通过c4droid和g++插件进行一些编码。我的手机没有启动,但插件是在内部安装的(是的,我已经从首选项中选择了正确的插件)。
问题是它找不到任何东西,例如TinyXML源代码。错误消息由一个很长的类方法名列表组成,前面加了"undefined reference to...“和来自一个名为temp.c的文件
includes的定义如下...
#include "tinyxml/tinyxml.h"其中,文件夹tinyxml与具有主函数的文件main.cpp位于同一目录中
我有一个暗示,它试图找到相对于临时目录的源代码和头文件,但我可能完全错了,我对g++及其错误消息不是很熟悉。
非常感谢任何有关g++或c4droid如何使用includes的帮助
发布于 2013-07-18 00:42:24
是的,我知道这个线程很旧,但不管怎样:另一个更简单的解决方案是按住“编译”按钮,并使用“编译多个源代码文件(简单)”选项添加所有的源文件。它将在定义了main的文件中作为基础。
发布于 2013-06-30 08:38:13
我知道用G++你可以这样编译:
g++ -flags example.out -o example.cpp Includde1.cpp Includde1.h
其产生可执行文件example.out,其中example.cpp具有int main()并包括include1.h的代码。
然而,我自己正在努力在C4Droid中包含使用G++ +仿生的文件。在修改C4Droid应用程序的GCC插件附带的NativeActivity示例时,我很幸运。
抱歉,我帮不上忙了--我知道已经过去一年了!
编辑:我找到了我们问题的解决方案:我希望这能及时帮助任何其他误入歧途的人使用C4Droid -很棒的应用程序!
https://stackoverflow.com/questions/11085235
复制相似问题