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

标签 linux gcc ide android-ndk

<分区>

我需要一个 IDE 必须:

  1. 允许运行 ~/android-ndk-r7/ndk-build 脚本 汇编;
  2. 拦截 gcc 输出并将其显示给我;
  3. 当我点击错误行时,转到错误位置:在提到的行打开提到的文件。

我有一个现有的大型 C++ 项目,正在将其移植到 Android/NDK。

(Code::Blocks 和 Eclipse 都没有做第三个。也许我遗漏了什么?)

最佳答案

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

  1. 创建一个空的代码块项目
  2. 添加源文件和头文件(手动)
  3. 在工作区(左 Pane )中的项目上单击鼠标右键。您将看到一个菜单:the two useful menu items
    (编辑:首先转到属性并指定它是一个自定义 Makefile,然后到构建选项)
  4. 转到“属性”并告诉 CB 它有一个自定义 Makefile。不要告诉它任何接近平台真相的事情:它会告诉你你没有所需的编译器,甚至不会尝试构建一些东西。 custom makefile
  5. 最后,在构建选项中,选择 GNU GCC 编译器,转到“生成命令”,然后编写您的自定义命令。 (我个人创建了一个调用 ndk-build 的 Makefile——我更喜欢将脚本保存在文本文件中而不是 GUI 对话框中。您可能想要更改的项目是 -j 4) build options

最后一点:如果您的配置不起作用,您将无法获得有意义的诊断。

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

关于linux - 需要一个简单的 Linux C++ IDE (Android NDK),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9079592/

相关文章:

c++ - 在 CLion 中编译简单程序时出错

c - 将零参数函数添加到 _Generic 宏

css - Intellij 不使用 LessCSS Maven 插件更新 CSS

java - Intellij 代码格式默认为 checkstyle

ide - 如果您没有更改任何内容,则在打开新标签页时隐藏标签页

linux - Bash读取txt文件并存储在数组中

python - 搜索文件中的匹配项,如果不存在则转到下一个文件

linux - 硬链接(hard link) - 存储

c - 在内核模块中创建链表

cygwin 中的 Ruby DevKit 无法正常工作