需要一个简单的Linux C++ IDE(Android NDK)

184*_*615 3 linux ide gcc android-ndk

我需要一个必须的IDE:

  1. 允许运行〜/ android-ndk-r7/ndk-build脚本进行编译;
  2. 截取gcc输出并向我显示;
  3. 当我点击错误行时,转到错误位置:在提到的行打开提到的文件.

我有一个庞大的现有C++项目,并将其移植到Android/NDK.

(Code :: Blocks和Eclipse都不做第3次.也许我错过了什么?)

184*_*615 7

我为Android NDK/JNI开发配置了Code :: Blocks,但有一个技巧.Codeblocks认为它可以知道你使用的编译器,并希望阻止你使用它不知道的东西.你必须欺骗它.

  1. 创建一个空的codeblocks项目
  2. 添加源文件和头文件(手动)
  3. 在工作区(左窗格)中单击项目上的鼠标右键.你会看到一个菜单:两个有用的菜单项
    (编辑:首先转到属性并指定它是自定义Makefile,然后指定构建选项)
  4. 转到"属性"并告诉CB它有一个自定义Makefile.不要告诉它关于平台的真相:它会告诉你你没有所需的编译器,甚至不会尝试构建一些东西. 自定义makefile
  5. 最后,在Build选项中,选择GNU GCC Compiler,转到"Make commands",然后编写自定义命令.(我个人创建了一个调用ndk-build的Makefile - 我更喜欢将脚本保存在文本文件中而不是GUI对话框中.您可能想要更改的项目是-j 4)构建选项

最后要注意的是:如果您的配置不起作用,则无法进行有意义的诊断.

PS这是我的Makefile:

all:
    @echo '====all===='
    pwd;~/android-ndk-r7/ndk-build -j 4
clean:
    @echo '====clean===='
    pwd;~/android-ndk-r7/ndk-build clean

.PHONY: clean
.PHONY: all
Run Code Online (Sandbox Code Playgroud)