g ++,c4droid和拾取包括

时间:2012-06-18 14:43:34

标签: android c++

我正在尝试使用TinyXML源代码运行一些SVG文件。

在家里我的设置很好。

但是我远离计算机,我将文件移动到我的Android手机上,通过c4droid和g ++插件进行编码。我的手机没有root,但插件是在内部安装的(是的,我从prefs中选择了正确的插件)。

问题是它找不到任何东西,例如TinyXML源代码。错误消息由前面带有“未定义引用...”的一长类类方法名称组成,并且来自名为temp.c的文件

包含的定义如下......

#include "tinyxml/tinyxml.h"

其中文件夹tinyxml与主函数

的main.cpp文件位于同一目录中

我有一点想要找到相对于临时目录的源代码和标题,但我可能完全错了,我对g ++及其错误消息并不熟悉。

非常感谢任何有关g ++或c4droid如何获取的帮助

2 个答案:

答案 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误入歧途 - 很棒的应用程序!

https://stackoverflow.com/questions/17385047/android-to-ubuntu-tcip-ip-in-c-compiled-with-c4droid-bionic-libc-a-general

答案 1 :(得分:2)

是的,我知道线程是旧的,但无论如何:另一个更简单的解决方案是按住“编译”按钮并添加所有源文件,选项“编译多个源代码文件(简单)”。它将以主要定义的文件为基础。