Linux下使用eclipse进行交叉编译

Linux下使用eclipse进行交叉编译简单示例

众所周知,在Linux下进行c/c++的开发,远没有windows下那种利用VS工具进行开发的舒爽感,尤其是刚刚接触,使用VIM或是其他文本编辑工具编写程序时,在没有熟练使用GDB的情况下,开发一个程序有种吃屎的感觉 o((⊙﹏⊙))oo((⊙﹏⊙))o。所以就有了这个简单的示例,借用eclipse来开发。

·下载eclipse

进入eclipse官网

1115759-20170908104007272-1935350402.png

或直接打开eclipse for C/C++

1115759-20170908104236960-972125285.png

按所需位数下载完毕后,可看到文件名为:eclipse-cpp-oxygen-R-linux-gtk.tar.gz
将其拷贝到ubuntu系统当中,执行:
sudo tar xzvf eclipse-cpp-oxygen-R-linux-gtk.tar.gz -C /opt
将其解压至 /opt 目录下,然后进入/opt/eclipse目录下,直接执行 ./eclipse就可直接安装。

·安装JDK

由于eclipse工具是运行在JVM当中,所以需要在ubuntu当中安装JDK。执行:
sudo apt-get install openjdk-8-jre-headless
安装成功后,通过 java –version就可看到JDK的版本:

1115759-20170908110038069-1674235653.png

·运行eclipse

注意,在未设定相关环境变量的前提下,启动eclipse只能在 /opt/eclipse目录下。
打开后,File -> New -> C project:

1115759-20170908105039210-450223696.png

接着输入工程名,注意工具链选择 Cross GCC,代表使用交叉编译环境。

1115759-20170908105110382-289731844.png

在 Cross GCC Command这里,将所需的交叉编译工具的前缀加上,再将交叉编译工具的路径加上。(路径可通过查看环境变量 echo $PATH 得到)

1115759-20170908105137007-1128528209.png

Finish完成:

1115759-20170908105211601-940176726.png

在该工程当中添加相应的c文件,每次编译之前都要保存一下。(不知道是不是版本的问题,不能自动保存。。。)

1115759-20170908105405866-336938671.png

在编译前还要设置一些选项,打开 Project -> Properties:

1115759-20170908105425585-2119136073.png

找到 C/C++ Build:

1115759-20170908105446116-173060240.png

选择 Binary Parsers ,勾上红圈里的选项:

1115759-20170908105505976-598998533.png

然后 Project -> Build Project:

1115759-20170908105529913-1855882778.png

出现以下信息,证明成功:

1115759-20170908105550835-267917269.png

在工程目录下,可看到一个 Binaries,其目录下生成的就是相应的可执行文件:

1115759-20170908105607616-1259118093.png

在相应目录下可以看到已生成的可执行文件:

1115759-20170908105631851-1661912700.png

将其导入开发板中即可。

转载于:https://www.cnblogs.com/zhanghanbing/p/7420423.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值