G++,C4Droid和拾取包括

g++, c4droid and picking up includes

本文关键字:包括 C4Droid G++      更新时间:2023-10-16

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

在家里,我有这个设置很好。

但是由于经常

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

问题是它找不到任何东西,例如TinyXML源代码。错误消息包含一长串类方法名称,前面加上"未定义的引用..."并且来自名为 temp.c 的文件

包含是这样定义的...

#include "tinyxml/tinyxml.h"

其中文件夹tinyxml与文件main位于同一目录中.cpp具有main函数

我有一个暗示,它试图找到相对于临时目录的源和标题,但我可能完全错了,我对 g++ 及其错误消息不太熟悉。

非常感谢有关 g++ 或 c4droid 通常如何拾取的任何帮助,包括

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

我知道

使用 G++ 可以这样编译:

g++ [-flags] example.out -o example.cpp include1.cpp include1.h

它生成可执行example.out example.cpp int main()并包含include1.h的代码。

然而,我自己正在努力在 C4Droid 中包含使用 G++ + 仿生的文件。在修改 C4Droid 应用程序的 GCC 插件附带的 NativeActivity 示例时,我很幸运。

抱歉,我帮不上什么忙 - 我看到已经一年了!

编辑:我找到了我们问题的解决方案:我希望这可以帮助任何其他人及时误入歧途的 C4Droid - 很棒的应用程序!

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