【问题标题】:Using Eclipse C++ CDT in Linux在 Linux 中使用 Eclipse C++ CDT
【发布时间】:2010-11-13 06:08:16
【问题描述】:

我想使用 Eclipse 在 Linux 上开发 C++ 项目。特别是我想使用 Eclipse CDT 修改稳定且广泛使用的开源项目。其中之一是英特尔 Opencv。这里有创建简单 c++ 项目的教程:

我看过很多使用 Eclipse CDT 编写程序的教程 OpenCv 喜欢这里:

但是我 想用Eclipse对OpenCv平台本身进行修改并编译 从那里。我真的很喜欢 Eclipse 的许多功能,例如:

  • 语法高亮
  • 大纲
  • 代码辅助
  • 代码模板
  • 代码历史记录

有人会写吗 关于如何从 OpenCv tarball 在 Eclipse 中创建项目的小教程?我会在 Linux 上使用 Eclipse CDT。

Eclipse CDT 能否像识别 Ant 脚本一样识别 Makefile?

【问题讨论】:

  • 感谢乔纳森的编辑...

标签: c++ linux eclipse opencv


【解决方案1】:

我的经验是,对于 OpenCV,使用 cmake 是可行的方法。可以解压cmake源代码,使用cmake编译。即使在你的改变之后。有一些工具可以将 cmake 集成到 eclipse 中,但我发现它们不稳定或不太成熟,所以我使用终端中的 cmake 来编译和 eclipse 来编辑源文件。

【讨论】:

  • 感谢 Janusz。您使用 Cmake 尝试了哪个版本的 Opencv?最新的一个:opencvlibrary.svn.sourceforge.net/svnroot/opencvlibrary/trunk/… 里面有一个 CMakeLists.txt。我正在使用仅使用自动工具的 OpenCv-1.0.0。这里还提到了将 Cmake 工具与最新的 OpenCv 一起使用:opencv.willowgarage.com/wiki/InstallGuide。是否可以只使用自动工具来生成 Eclipse 项目文件?
  • 我正在使用来自 SVN 的最新版本的 OpenCV,希望在这个版本中修复 mac os x 的一些错误。
  • 我下载了最新的opencv并使用了命令 cmake -G "Eclipse CDT4 - Unix Makefiles" /path/to/opencvsrc ,它没有生成Eclipse项目文件。
  • 我没有使用 OpenCV 生成 eclipse 文件 我在 Eclipse 中有一个 c++ 项目,但对于所有编译,我使用带有 cmake 和 make 的命令行。它并没有像您希望的那样集成在 Eclipse 中,但对我来说已经足够了
  • 我同意这一点...Eclipse 仍然需要一些时间才能达到 Visual Studio 的成熟度,特别是在 Linux 上,它可能更...
【解决方案2】:

如果您遵循 Janusz 关于使用 cmake 的建议,您可以在这里找到关于使用 cmake 及其 eclipse 项目生成器的好消息tutorial(实际上我不久前就遵循了 :-))。在link 中,您将找到有关该生成器(Eclipse CDT4 生成器)的更多信息

【讨论】:

  • 我正在使用 Eclipse CDT 5.0.x 。这是 CDT 4 的吗?
  • 我从 svn 下载了最新的 opencv,其中有一个 CMakeLists.txt。我正在使用带有 CDT 5.0.x 的 Eclipse 3.4。现在,当我使用命令 cmake -G "Eclipse CDT4 - Unix Makefiles" /path/to/opencvsrc 时,它没有生成 Eclipse 项目文件。但是,当我尝试 cmake -G "KDevelop3" /path/to/opencvsrc 时,它可能会生成 Kdevelop 项目文件......出了什么问题?
【解决方案3】:

使用自己的构建设置处理现有 C 源代码的最简单方法通常是使用“Makefile 项目”而不是“托管项目”。对于 cmake,转到“Make Targets”视图并输入 cmake 作为可执行文件。

http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.cdt.doc.user/getting_started/cdt_w_newproj.htm

How to import C makefile project into eclipse or put in under eclipse

http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.cdt.doc.user/getting_started/cdt_w_existing_code.htm

【讨论】:

    猜你喜欢
    • 2015-09-22
    • 1970-01-01
    • 2018-10-31
    • 2010-11-14
    • 2014-02-07
    • 2014-04-30
    • 2023-03-27
    • 1970-01-01
    • 2011-12-22
    相关资源
    最近更新 更多