易截截图软件、单文件、免安装、纯绿色、仅160KB

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



相关文档:

Linux模块编程


摘要
Linux内核模块编程的资料有些纷繁复杂,有的过于简单,有的过于庞杂,我试图用笔记的形式想读者展示怎样来进程Linux模块编程,力图做到简明扼要,这篇文章也是作为本人备忘的资料,所以有些地方过于简略是难免的。本来这篇文章的目的就是让用户知其然,至于所以然还是请参考相应的资料,其实最好的资料莫过于Linux ......

Linux中Bash环境变量的设定顺序

和Bash的环境设定有关的文件有
/etc/profile (主要)
$HOME/.bash_profile (主要)
$HOME/.bash_login
$HOME/.profile
$HOME/.bash_logout (主要)
$HOME/.bashrc (主要)
/etc/bashrc
说明如下:
登入(login)时
先执行 /etc/profile
接着bash会检查使用者的自家目录中,是否有 .bash_profile 或者 .bash_login或者 ......

Linux的Date和Time

周绪宏
http://zxuhong.blog.51cto.com/368977/74442
 
1.1 概述
世界标准时间(Coordinated Universal Time,UTC),也就是大家所熟知的格林威治标准时 间(Greenwich Mean Time,GMT)。世界各地时间也世界标准时间为基准划分为不同的时区,例如,中国的北京时间与UTC的时差为+8,也就是UTC+8。美国是UTC-5。
& ......

C的TXT电子书阅读器(DOS)

可惜MS-DOS不是中国人写的,不支持中文。
/* Note:Your choice is C IDE */
#include "stdio.h"
main(int argc, char *argv[])
{
FILE *fp;
char ch;
int num=0,max;
int line=0;
if((fp=fopen(argv[1],"rt"))==NULL)
{
printf("\nCannot open file strike any key exit!");
getch();
exit(1);
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号