anjuta 连接mysql_ubuntu系统下如何实现C/C++开发环境搭建(IDE)
Linux 下搭建C/C++ 开发环境
Linux 除了默认装了gcc 和文本编辑器外,没有可供利用的IDE ,当然这比windows 已经好多了,至少有个gcc ,学习在linux 下的编程,一般的高手都推荐就用以上这两个工具,在用个make,gdb 什么的就好了。但对于初学者,尤其是在windows 下用惯了VC,VB之类的IDE 的同志们来说,仅仅用命令行的方式,是在是有点打击热情,尤其是gdb ,几乎是把断点,程序之类的要全记在脑子里,出了错也不好改,找就找很长时间。
闻名的开发工具有Kdeveloper, Anjuta , Eclipse+CDT,其中kdeveloper是KDE 平台得,在Gnome 平台下使用需要安装一大堆KDE 的东西,不喜欢,放弃了。虽然都传说Kdeveloper的功能是如何强大。而Eclipse+CDT 用起来似乎不错,但是主要有两点不舒适,一是不能代码自动完成,二是编译速度比较慢。
体验KDevelop和Anjuta,这里推荐一下一款和VC比较类似的IDE ,支持C /C ++/java/python ……,比较可以,在ubuntu下安装比较简单,先在系统- 系统治理-软件源里加个源:
deb http://anjuta.org ./
然后用新立得搜索一下anjuta,把相关的都点上,就行了。
或者:
sudo apt-get update
sudo apt-get install anjuta automake autogen autoconf
Ubuntu配置C/C++ GTK 开发环境(7.10版本)
1.配置GCC
刚安装好的系统已经存在GCC 了, 555真糟糕,这个GCC 就连一个简单的“Hello world ”都编译不了。因为缺少一些必须的头文件,所以需要安装build-essential这个软件包,安装了此软件包会自动安装上g++ , libc6-dev, linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件库。
安装此软件包有两个方法进行。
(1 )在新立得里面搜索build-essential 标记并apply
(2 )在终端中输入如下命令:sudo apt-get install build-essential
安装完成可以写一个helloworld进行测试一下
代码:
#include
int main()
编译:
$ sudo gcc hello.c -o testhello
$ ./testhello
显示
Hello World !
2.安装GTK 环境
安装GTK 环境只需要安装一个gnome-core-devel就可以了,里面包含了很多其他的包。除此之外还要安装一些其他的东西,如:libglib2.0- doc, libgtk2.0-doc帮助文档, devhelp帮助文档, glade-gnome, glade-common , glade-doc图像界面设计……
1 )在新立得里面搜索libglib2.0-doc, libgtk2.0-doc, devhelp, glade-gnome,glade-common, glade-doc标记并apply.
(2 )在终端中输入如下命令:
sudo apt-get install gnome-core-devel
sudo apt-get install libglib2.0-doc libgtk2.0-doc
sudo apt-get install devhelp
sudo apt-get install glade-gnome glade-common glade-doc
这样GTK 安装完毕。
ubuntu系统构建完整的编程环境
1.安装JAVA环境支持
sudo apt-get install sun-java6-jre
如果空间富裕,建议安装一个JDK:
sudo apt-get install sun-java6-jdk
提示:安装过程中需要你回答是否同意使用协议(终端中红蓝色的提示界面),此时按tab键至OK,再按回车即可正常安装。
设置当前默认的java解释器:
sudo update-alternatives -config java
执行后会出现类似如下的画面:
There are 2 alternatives which provide `java’.
Selection Alternative
———————————————–
1 /usr/bin/gij-wrapper-4.1
*+ 2 /usr/lib/jvm/java-6-sun/jre/bin/java
Press enter to keep the default
, or type selection number:
输入 有包含 “sun” 的行的前面的数字。如上面显示,则输入2,然后回车确定。
配置JAVA环境变量:
sudo gedit /etc/environment
在其中添加如下两行:
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
sudo gedit /etc/jvm
将下列语句
/usr/lib/jvm/java-6-sun
填入到配置块的顶部。
安装浏览器的JAVA Plugin(可选):
sudo apt-get install sun-java6-plugin
java中文支持(或乱码的解决):java程序是跨平台的,但需要解决中文支持问题。
方法很简单,就是在java安装目录下放进去一个中文字体即可。
cd /usr/lib/jvm/java-6-sun/jre/lib/fonts
sudo mkdir fallback
cd fallback
sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf(把某个中文字体链接进 fallback 目录,我选了最新的文泉驿夸父字体)
sudo mkfontdir
sudo mkfontscale
2.搭建ubuntu下的C++编程环境:
编译器:
sudo apt-get install build-essential gcc make autoconf automake libtool gdb g++
编辑器,任选一个:
sudo apt-get install emacs
sudo apt-get install vim
vim默认语法染色功能是关闭的,我们可以编辑/etc/vim/vimrc文件
把syntax on 前面的符号去掉,然后保存。就可以启动vim的语法染色功能。
IDE环境:安装anjuta
sudo apt-get install anjuta automake autogen autoconf
eclipse也是不错的选择:(安装后113M)
sudo apt-get install eclipse
3.安装openGL开发所必须的库freeglut3-dev,
它会将依赖的包都装上:
sudo apt-get install freeglut3-dev
4.安装LaTeX:
sudo apt-get install texlive
安装IDE 介面:
sudo apt-get install texmaker
如果够专业的话,装上完整版,空间消耗425M/884M:
sudo apt-get install texlive-full
5.安装matlab:
1)下载Matlab.R2007b.UNIX.DVD(大小约2.8G,完整安装占用磁盘空间约2.3G左右)
下载地址:ed2k://|file|Mathworks.Matlab.R2007b.UNIX.DVD.-TBE.iso|3594958848|58E5A99B5C4E921D0FDCC51B4F827765|/
2)加载mount ISO文件,可以用Gmount-iso打开。
3)建立安装matlab的目录:我是装在 /opt/matlab,
sudo mkdir /opt/matlab
然后把license文件拷贝到安装目录下面。如果版本是2007b,在crack文件夹下面,可以找到两个license的文件,以及一个简单的安装说明,将其中任意一个拷贝到/opt/matlab/license.dat。
sudo cp …/crack/license_locked.dat /opt/matlab/license.dat
4)安装,运行相应光盘下的install文件: sudo /media/cdrom0/install
5)运行:sudo /opt/matlab/install_matlab进行一些相关的设置,就按照默认的就行了.
解决在gnome下界面显示不正常的问题:
在matlab安装目录下的bin/matlab文件中添加:(添加在文件开始处即可)
export MATLAB_JAVA=/usr/lib/jvm/java-6-sun/jre/
6)建立启动器:命令为:/opt/matlab/bin/matlab -desktop
matlab在linux下的安装速度和启动速度都比在Win下快得多。
6.mysql
7.oracle
8.安装gtk+2.0开发包:
sudo apt-get install gnome-core-devel pkg-config devhelp libglib2.0-doc libgtk2.0-doc libgtk2.0-dev libglade2-dev glade glade-gnome glade-common glade-doc
anjuta 连接mysql_ubuntu系统下如何实现C/C++开发环境搭建(IDE)相关推荐
- 第1章 Window下VSCode的C语言开发环境搭建 (一)
文章目录 文档视频讲解链接地址 第01章 开发环境搭建 1.1 C语言开发环境搭建 1. 常用的C语言开发环境介绍 VC++ 6.0 VS 2019 Clion DevC++ vim编辑 VSCode ...
- 教程:BootToGecko系统虚机与实机开发环境搭建及FirefoxOS设备使用和开发网站推荐;
..前段日子有阵一直在折腾FirefoxOS(B2G)移动操作系统.它是以Mozilla修改过的Linux(AOSP)也就是Gonk为基础.Gecko渲染为Web层.Gaia为用户层基于Web的开源操 ...
- Windows下ARM Linux应用程序开发环境搭建说明
这是因为工作写的一个文档,主要是我们开发人员都不会Linux不会vi也不会命令行,于是研究了一下Windows系统调试ARM Linux程序的办法,在这共享一下. 1. 概述 嵌入式Linux系统的应 ...
- 单片机(一):VScode+SDCC+Make的Windows下51(CH552)单片开发环境搭建
CH552芯片是一款兼容 MCS51 指令集的增强型 E8051 内核单片机.CH552既然是51单片机,按照以前的惯例都是用Keil来进行开发.但是本次决定抛弃Keil的开发环境,主要原因是Keil ...
- win10php环境配置教程,Windows10系统下如何去配置PHP开发环境
Windows下搭建(Apache+PHP+MySQL)=>WAMP Linux下搭建(Apache+PHP+MySQL) =>LAMP PHP开发环境配置一般有套件安装和自定义安装两种方 ...
- amd cpu不能在cmd环境下运行java代码_00 开发环境搭建
我们来着手在本地计算机环境安装 TensorFlow 最新版框架.TensorFlow 框架支持多种常见的操作系统,如 Windows 10.Ubuntu 18.04.Mac OS 等等,同时也支持运 ...
- 【win10 windows环境下qt6.4.1+vs2019开发环境搭建】
win10 qt6.4.1+vs2019环境搭建 在wind10 64位操作系统下搭建Qt6.4.1 + Visual Studio 2019 MSVC开发环境,软件下载说明一下,VS,QT都可以去官 ...
- Ubuntu下 Tomcat + JSF + Ant + eclipse 开发环境搭建
JDK的安装就不用说了,这是必须的.. 1. 去http://tomcat.apache.org/tomcat-7.0-doc/index.html下载Tomcat应用服务器,我用的版本是7.0 2. ...
- Win10下的WSL(Linux子系统)开发环境搭建(PHP+Nginx+Mysql+Composer)
上篇文章我们已经设置好了Ubuntu的基本配置 现在我们开始正式搭建PHP的一些相关环境 上篇教程 安装PHP 首先我们需要添加PHP的PPA软件源运行如下命令: sudo add-apt-repos ...
最新文章
- MySQL数据库-操作基础
- 清华大学、腾讯发布新书 详解产业互联网的中国路径
- 如何基于OSS和MPS,快速搭建音视频文件上传服务?
- 利用注入写Webshell(sql-lab第七关)
- Git的使用(推荐命令行模式)
- Angular4学习笔记(六)- Input和Output
- 浅析MySQL存储引擎序列属性
- ### Error building SqlSession. ### Cause: org.apache.ibatis.builder.BuilderException: Error creating
- python3虚拟环境的设置
- SSH项目ueditor插件jsp版本
- java程序输入二叉树,JAVA 二叉树代写、代写java二叉树编程作业
- VMware 中 vCPU 如何分配能得到性能最优化?
- Windows远程提示“终端服务器超出了最大允许连接”
- “生成能够被扫描枪正常扫描出中文的二维码”
- php循环读取excel每个单元格,php使用PHPexcel类读取excel文件(循环读取每个单元格的数据)...
- 每天学一个 Linux 命令:dnf
- 基于CNN算法自定义模型的动物识别项目1
- 串ababaaababaa的next和串ababaabab的nextval
- 史上最全HTML实体字符整理
- 未发表的2015年年终总结
热门文章
- c 语言epc编码如何解开,EPC编码结构
- linux 使用jstack_案例解析:线程池使用不当导致的系统崩溃
- python生成的词云没有图案_Python生成词云的实现代码
- Oracle 原理:序列
- 算法练习day4——190321(小和、逆序对、划分、荷兰国旗问题)
- ios 后台唤醒应用_IOS开发之----详解在IOS后台执行
- bgp协议 怎么知道相邻路由的ip地址_BGP的名词解释
- 网络编程模型 / Reactor
- 时空大数据 AI 研究院在京成立,助推时空产业高质量发展
- python中二维数组如何按索引找元素_按索引或坐标访问二维数组中的元素