首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要一个简单的Linux C++ IDE (Android )

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

Stack Overflow用户
提问于 2012-01-31 12:35:46
回答 3查看 6.7K关注 0票数 4

我需要一个IDE,它必须:

  1. 允许运行~/Android-NDK-R7/ndk编译脚本;
  2. 拦截gcc的输出并展示给我;
  3. 当我单击错误行时,转到错误位置:打开前面提到的文件。

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

(代码::块和Eclipse都不做第三。也许我漏掉了什么?)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-12 13:57:03

我为Android /JNI开发配置了代码::块,但是有一个窍门。Codeblock相信它可以知道您使用的编译器是什么,并且希望阻止您使用它不知道的东西。你得骗它。

  1. 创建一个空代码块项目
  2. 添加源文件和头文件(手动)
  3. 单击工作区中项目上的鼠标右键(左窗格)。您将看到一个菜单:

(编辑:首先转到Properties并指定它是自定义Makefile,然后构建选项)

  1. 转到"Properties“,告诉CB它有一个定制的Makefile。不要告诉它任何接近于平台的真相:它会告诉您您没有所需的编译器,甚至不会尝试构建一些东西。

  1. 最后,在构建选项中,选择GNU GCC编译器,转到"Make命令“,然后编写自定义命令。(就我个人而言,我创建了一个调用ndk的Makefile -- build)--我更喜欢将脚本保存在文本文件中,而不是GUI对话框中。您可能想要更改的项目是-j 4)

最后要注意的一点是:如果您的配置不起作用,您就得不到有意义的诊断。

这是我的Makefile:

代码语言:javascript
复制
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
票数 7
EN

Stack Overflow用户

发布于 2012-01-31 18:56:31

看看ARM开发工作室5 (DS-5)。Community对非商业用途是免费的,并提供与Eclipse中NDK的集成。

此外,我相信,如果你仔细研究一下,你会发现非官方的指示,从不同的来源,如何集成NDK在Elipse。例如,看看其中的一些:

  • 在Android C/C++开发中使用Eclipse
  • 使用Eclipse进行Android C/C++调试
票数 2
EN

Stack Overflow用户

发布于 2012-01-31 12:49:20

你要找的就是Emacs。要在emacs中编译,只需打开一个源文件,然后选择“Tools-> compile”。您可以将默认的编译命令从"gmake -k“更改为任何您想要的。在您的例子中,具体的构建脚本。编译完成后,您可以单击错误,它将打开适当的源文件和行。

Emacs是一个完整的IDE,有许多插件可以添加功能。其中最好的EDE (Emacs Dev Env)。不确定您使用的是哪个发行版,但Emacs无疑是所有这些发行版中的标准包。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9079592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档