1

我想开发一个 BADA 应用程序,它将打印消息 Helloworld。我已经下载了 BADA SDK。它可以在 BADA IDE 中完成,但我想使用命令提示符编译和运行它。现在我们需要使用 GCC 工具编译它我认为链。我的 Helloworld 代码在 C:Helloworld 中。所以我已经将目录更改为它,并且还设置了 G++ 所在的 C:\bada\1.0.0b3\Tools\Toolchains\Win32\bin 的路径。现在我在使用命令 g++ -Wall Helloworld.cpp -o Helloworld.I 编译它在 Helloworld.cpp:11 包含的文件中出现错误:HelloWorld.h:4:致命错误:FApp.h:没有此类文件或目录编译终止. FApp.h 已包含在 Helloworld.h 中。我仍然收到此错误。当我在 BADA IDE 中运行相同的代码时,它会显示输出。

4

1 回答 1

0

编译器需要知道在哪里查找#include语句。您的 IDE 将为它提供-Ic:\bada\1.0.0b3\...\includepathBADA 包含文件夹,这就是您必须在命令行上执行的操作。

查看g++ 文档。也可以使用CPLUS_INCLUDE_PATH 环境变量(可能比在每个 g++ 命令行上设置开关更方便。)

注意:您的链接路径可能需要同样的处理。查看 IDE 生成的命令行并使用它可能是个好主意。

于 2010-08-27T10:30:28.227 回答