当前位置: 首页 > news >正文

ubuntu12.04下面安装eclipse开发环境

首先是安装java开发环境这个我已经在上一篇博文中说过了。

接下来就是安装eclipse,这是一个绿色的开发环境,所以只要下载解压就可以了
去官网下载我们需要的eclipse版本,这个根据个人需要下载。
接下来进入我们的下载目录,使用sudo 命令将我们下载得到的tar.gz包复制到/opt目录下面,然后在使用tar -zxvf命令在/opt下面解压我们的eclipse软件包
解压之后我们就可以使用了
我们为了节约空间可以把之前复制过来的压缩包删除了
命令
sudo rm eclipse.tar.gz 后面的更句你自己的压缩包的名字去填写就可以了。
 
接下来还有一件事情就是创建启动的快捷方式
我们可以这样
在桌面建立一个文本文件,先修改其中的内容
输入如下内容
[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/usr/lib/eclipse/icon.xpm
Exec=/usr/lib/eclipse/eclipse
Terminal=false
Categories=Development;IDE;Java;
其中的
Icon=/usr/lib/eclipse/icon.xpm

Exec=/usr/lib/eclipse/eclipse

这两句根据你自己的安装目录修改下就可以了
修改完成之后我们就保存
然后修改这个文件的名字 修改为Ecplise.desktop
 
很多网上的教程就这样结束了,但是我这里遇到了问题
就是这样出来的快捷方式不显示图标,而且双击运行提示说
“未信任的应用程序启动器”
网上查了下,只要把刚才建立的文件右键 属性  权限选项中
允许以程序执行文件选项打上勾就可以了!
 
这样貌似是配置好开发环境了,但是还是有问题的,我新建了一个工程,是c语言的,但是编译出错
提示什么
Program "g++" not found in PATH
于是我又去找资料,在一个老外的网站上找到了解决方法
http://stackoverflow.com/questions/12774629/program-g-not-found-in-path-in-eclipse-juno-cdt-in-ubuntu
里面的

I had similar problem and it is solved by

  1. Installing g++ The GNU C++ complier using ubuntu software centre and

  2. Changing in -

    Window -> Preferences -> C/C++ -> Build -> Settings -> Discovery -> CDT GCC Build in Complier Settings [Shared]

    From: ${COMMAND} -E -P -v -dD "${INPUTS}"

    To: /usr/bin/${COMMAND} -E -P -v -dD "${INPUTS}"

I hope it helps. I think if you add it to the project as mentioned in the first answer, you will need to add all the time for new projects. And if you add as I wrote you don't need to add it for new projects.

按照这个做法就可以就觉这个问题!

这里的记录就到这里,接下来配置arm开发环境!

转载于:https://www.cnblogs.com/51mcu/p/3401967.html

相关文章:

  • Java虚拟机详解03----常用JVM配置参数
  • SQL基础
  • P1338 末日的传说 逆序数对
  • [jobdu]不用加减乘除做加法
  • 一枚前端UI组件库 KUI for Vue
  • Activity的启动模式与flag详解
  • 登录内网账号后,连接不上内网网址
  • c#中获取中文简拼
  • 【例题收藏】◇例题·III◇ 木と整数 / Integers on a Tree
  • window.location.hash属性介绍
  • Maven总结
  • perl常用正则表达式集合
  • Centos7安装搜狗输入法
  • Socket层实现系列 — bind()的实现(二)
  • more
  • SegmentFault for Android 3.0 发布
  • 分享一款快速APP功能测试工具
  • [nginx文档翻译系列] 控制nginx
  • 【技术性】Search知识
  • flask接收请求并推入栈
  • git 常用命令
  • HomeBrew常规使用教程
  • maya建模与骨骼动画快速实现人工鱼
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • python3 使用 asyncio 代替线程
  • Python进阶细节
  • vue-router的history模式发布配置
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 给初学者:JavaScript 中数组操作注意点
  • 基于Android乐音识别(2)
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 那些被忽略的 JavaScript 数组方法细节
  • 如何在 Tornado 中实现 Middleware
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 通过git安装npm私有模块
  • 用quicker-worker.js轻松跑一个大数据遍历
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • 大数据全解:定义、价值及挑战
  • 进程与线程(三)——进程/线程间通信
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​决定德拉瓦州地区版图的关键历史事件
  • #NOIP 2014# day.1 T2 联合权值
  • #图像处理
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • $.proxy和$.extend
  • ( 10 )MySQL中的外键
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (定时器/计数器)中断系统(详解与使用)
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (十)c52学习之旅-定时器实验