windows eclipse c++怎么交叉编译linux

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows eclipse c++怎么交叉编译linux相关的知识,希望对你有一定的参考价值。

Eclipse 一般用作Java开发,但也可以用作C/C++开发工具。那么,在 Linux 系统下,怎样安装 eclipse 用来编译 C/C++ 程序呢?
工具/原料
Eclipse IDE for c/c++ 安装包
一、下载 Eclipse IDE for c/c++ 安装包
1
启动 Linux 系统,使用浏览器从 eclipse 官网下载 Eclipse IDE for c/c++ 安装包。地址见图。

2
下载时,请根据你的系统版本下载相应的安装包。由于我是 CentOS 6.6 32位版本,自然是下载 Linux 32 位的。

3
在这儿说明一下,使用此安装包,可以免去安装 eclipse 后还需配置 CDT 的烦恼。作为一个 c/c++ 程序开发者,深感比以前方便了不少。
END
二、安装 Eclipse IDE for c/c++
1
下载完成后,进入 Eclipse 安装包所在目录,在空白处右击鼠标,启动终端。

2
安装 Eclipse 之前,请确保安装了以下组件并更新到最新版:
1、Java 环境
2、gcc 和 g++

下面简单介绍一下检测方法:
1、查询 java 版本(通用):java -version
2、查询 gcc 版本(红帽系列):rpm -qa gcc

3
下面进入 eclipse 的安装环节,非常简单。总体来说是解压后即可用。

首先,登陆 root 帐户,键入命令 tar -zxvf 安装包名,回车,将压缩包解压到当前目录下。

4
解压完成后,键入 ls ,可以看到当前目录多了一个目录 eclipse 。
键入 cp -r eclipse /opt/ ,将 eclipse 目录下的所有文件复制到 /opt 目录下(这个目录随你喜好了,不复制也行)。

END
三、使用 eclipse
1
如果像我上面那样将 eclipse 文件夹复制到了 opt 目录,在终端键入 /opt/eclispe/eclipse,回车。eclipse 就启动了。

2
注:为了便于英语不好的同学理解,我下面全用中文,实际菜单为英文。

1)新建工程
首次启动时,会提示你程序代码保存位置,然后可能还会出现欢迎界面(关闭掉欢迎界面,IDE界面就可以看到了)。点击“文件”-“新建”-“c++工程”。

3
为工程取一个名字(例如 test),选择“空工程”,其余选项保持默认(下同),点击“下一步”。

4
在接下来的页面中,继续点击“下一步”,最后点击“完成”。

5
2)添加代码文件
点击“文件”-“新建”-“源文件”。

6
填写源文件名,切记,一定要加扩展名。

7
下面,就可以在源文件中书写代码。书写代码时,系统有时会给出一些错误提示,如果你确认你的代码没有写错,不要去理会。

8
代码写完后,点击工具栏的小三角按钮即可对代码编译运行,如果弹出提示框问你“代码已经修改,是否保存”,点击“是”。

9
运行的结果输出在下边的框里。

END
注意事项
安装 eclipse 前,要确保必须的组件已经安装。
添加程序代码文件时,一定要加上扩展名。
参考技术A 你需要安装一个windows版本的交叉编译器

在 Ubuntu Linux 中从 Eclipse 交叉编译 Windows 应用程序?

【中文标题】在 Ubuntu Linux 中从 Eclipse 交叉编译 Windows 应用程序?【英文标题】:Cross-compiling Windows applications from Eclipse in Ubuntu Linux? 【发布时间】:2011-07-08 23:02:38 【问题描述】:

我正在尝试设置一个编程环境来从 Ubuntu Linux 编译 Windows 可执行文件和库。我已经安装了 MinGW(来自官方 Ubuntu 存储库),它在命令行中运行良好;但是,我尝试在 Eclipse 中使用它,但它既不会自动检测到它,我似乎也找不到让它手动工作的方法。

所以,我的问题是,我如何设置 Eclipse 来交叉编译 Windows 应用程序,最好使用 MinGW(尽管也欢迎其他替代解决方案)?

【问题讨论】:

你可以为eclipse配置一个外部构建器。 【参考方案1】:

我在 MacOSX 上使用带有 CDT 包的 Eclipse Indigo (3.7) 来交叉编译 Windows 应用程序,它工作正常。只是为了参考其他感兴趣的人,我用port install i386-mingw32-gcc -universal 安装了mingw。 在 CDT 中,创建新的 C 或 C++ 项目,在向导的下一页上,选择 Project Type 为“Cross-Compile Project”,工具链 - “Cross GCC”。在下一页上,输入工具命令前缀(我有 i386-mingw32-)并提供 mingw 工具的路径。

完成向导,添加文件并构建!

干杯, 最大

【讨论】:

我必须将 Eclipse 升级到 3.7 才能获得“交叉编译项目”选项,我在让 Eclipse 识别包含目录和运行可执行文件时遇到了一些问题,但交叉编译工作正常, 那谢谢啦! :D【参考方案2】:

Eclipse 需要在您的 PATH 变量中有适当的可执行文件。找到名为 gcc 的 MinGW GCC 编译器在哪里,然后将其路径添加到 Windows PATH 变量中。如果您想使用 Eclipse 开发 POSIX 应用程序,请考虑使用 Cygwin 而不是 MinGW。

【讨论】:

以上是关于windows eclipse c++怎么交叉编译linux的主要内容,如果未能解决你的问题,请参考以下文章

在 Ubuntu Linux 中从 Eclipse 交叉编译 Windows 应用程序?

eclipse 怎样调出debugger 的breakpoints

将现代 C++ 从 Linux 交叉编译到 Windows

eclipse中的交叉编译器前缀和路径

C++ Linux 到 Windows 交叉编译错误

linux下的eclipse运行,怎么这么慢,编译运行都很卡,我的是c++开发环境的,求指导