linux+vim+gcc+gdb开发C/C++程序环境搭建
我用的是ubuntu操作系统。打开终端
1.sudo apt-get install vim(vim-full 这个软件自9.10版本被废弃了,不论怎么添加软件源都找不到的,所以直接安装vim就可以了,,也可以安装gvim,,在新立得软件里面搜索vim就可以找到了)
2.
sudo apt-get install build-essential // build-essential是c语言的开发包,包含了gcc make gdb和libc函数库 很多工具。
或者sudo apt-get install gcc + sudo apt-get install gdb
网上有很多版本说要编译安装,这个可能挺复杂的,而且花的时间也不少(没试过阿),,不想在命令行中安装的化,可以下载rpm包直接点击安装,
3.gcc只是一个编译器,vim是编辑器(也可以用gedit编辑源代码),gdb是调试器,,
可以新建一个test.c的helloworld文件测试以下
4.一般c程序就用gcc编译,c++程序就用g++编译
[
介绍
]
-----------------------------------------
常见用法:
GCC
选项
GCC
有超过
100
个的编译选项可用。这些选项中的许多你可能永远都不会用到,但一些主要的选项将会频繁用到。很多的
GCC
选项包括一个以上的字符。因此你必须为每个选项指定各自的连字符,并且就象大多数
Linux
命令一样你不能在一个单独的连字符后跟一组选项。例如,
下面的两个命令是不同的
:
gcc -p -g test.c
gcc -pg test.c
第一条命令告诉
GCC
编译
test.c
时为
prof
命令建立剖析
(profile)
信息并且把调试信息加入到可执行的文件里。第二条命令只告诉
GCC
为
gprof
命令建立剖析信息。
当你不用任何选项编译一个程序时,
GCC
将会建立
(
假定编译成功
)
一个名为
a.out
的可执行文件。例如,下面的命令将在
当前目录下产生一个叫
a.out
的文件
:
gcc test.c
你
能用
-o
编译选项来为将产生的可执行文件指定一个文件名来代替
a.out
。
例如,将一个叫
count.c
的
C
程序编译为名叫
count
的可执行文件,你将输入下面的命令
:
gcc -o count count.c
注意
:
当你使用
-o
选项时
, -o
后面必须跟一个文件名
。
-c
只编译并生成目标文件
。
--------------------------------------------------------------------------------
gcc and g++
分别是
gnu
的
c & c++
编译器
gcc/g++
在执行编译工作的时候,总共需要
4
步
相关文档:
在把这篇总结写下来之前,我想说几句话: 工作和爱好千万别混在一起,心焦力瘁啊!为了完成一个看似以前很简单并且也有过成功经验的任务,我干到现在。本来以为挺简单的事情,加上那不争气的Promise MB Fasttrak133 的RAID驱动真的让我领略到了Windows服务器平台的魅力:一个字:真TMD烂!服务器安装的时候 ......
1、安装包
下载网址:http://dev.mysql.com/downloads/mysql/
mysql-5.1.38.tar.gz(版本:5.1.38)
2、添加mysql用户与群
groupadd mysql
useradd -g mysql -s /sbin/nologin mysql
3、解压与编译
tar zxvf mysql-5.1.38.tar.gz
cd mysql-5.1.38/
./configure --prefix=/usr/local/mysql/ --enable-assembler --w ......
在网上查找了配置linux配置IP的方法,简单的有下面两种:
最
常用的给网卡配置ip的命令为
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
说明:
eth0
是第一个网卡,其他依次为eth1,eth*
192.168.0.1是给网卡配置的第一个网卡配置的ip地址
netmask 255.255.255.0 配
......
首先确保系统已经安装了gcc/g++
1> Anjuta
打开终端:
命令:sudo apt-get install anjuta
(不能安装的需要添加安装源
添加源:点击主菜单上的“系统”》“系统管理”》“软件源”,输入密码后,在出现的对话框中点“第三方软件”,
“deb http://anjuta.org.sixxs. ......