找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

嵌入式开发之搭建Eclipse交叉编译环境

admin 2019-6-7 09:40 246人围观 嵌入式相关

本公众号开通了赞赏功能,望小伙伴们周知,谢打赏哦~

    这期小编继续上次的讲起,安装完交叉编译器和配置好用户环境变量后,我们要安装配置Eclipse集成开发环境。eclipse是干什么用的呢?它是我们进行代码开发的平台,就犹如在你刚刚学C语言时是在Visual Studio (VS)上开发一样,eclipse就是一个类似Visual Studio的一个编程软件。因为他的灵活性、可扩展性和可跨平台。几乎所有程序员都会用到他。



    Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。

下载eclipse

eclipse有众多语言版本,我们的嵌入式开发一般多用C/C++ 所以我们下载eclipse 的C/C++版本。

官网下载地址:https://www.eclipse.org/downloads/packages/

选择Eclipse IDE for C/C++ Linux 64位版本



点击linux 64-bit 稍等后会弹出文件下载和捐款网页(各位大佬如果富裕真的可以捐上几美刀)



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

    安装JDK

    在运行eclipse是出现如下图错误,说明你电脑没有安装JDK。



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



      运行Eclipse

      注意,在未设定相关环境变量的前提下,启动eclipse只能在 /opt/eclipse目录下。可以命令行 ./eclipse 也可以在文件夹中点击图标运行。
      打开后,File -> New -> C/C++ project:



      下面选择 C Managed Build



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



      接下来默认选择:



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



      Finish完成:

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



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



      找到 C/C++ Build->Settings



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



      设置完成后 点击 Apply and Colse

      mian.c保存后进行系统编译:project->Build All



      编译完成后在 console下可以看到编译情况:



      零警告,零错误编译成功!

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


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



      将其导入开发板中即可。

      ----------------------------------------------------------------------------------------------------------------------
      我们尊重原创,也注重分享,文章来源于微信公众号:Yuki物联网,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
      ----------------------------------------------------------------------------------------------------------------------

      鲜花

      握手

      雷人

      路过

      鸡蛋

      yafeilinux和他的朋友们微信公众号二维码

      微信公众号

      专注于Qt嵌入式Linux开发等。扫一扫立即关注。

      Qt开源社区官方QQ群二维码

      QQ交流群

      欢迎加入QQ群大家庭,一起讨论学习!

      我有话说......