许明会的计算机技术主页

Language:C,C++,.NET Framework(C#)
Thinking:Design Pattern,Algorithm,WPF,Windows Internals
Database:SQLServer,Oracle,MySQL,PostSQL
IT:MCITP,Exchange,Lync,Virtualization,CCNP

导航

01.Linux下C语言编程环境检查

在终端下面输入 gcc --version 可以查看gcc的版本。gcc是Linux下的c语言编译器。

可以通过命令 ls /lib/libc-* 查看找到的so文件观察lib库的版本。

一般我们通过vi或者vim来编辑c语言源文件,注意w命令存盘,q退出。可以save filename 方式保存文件名。


//文件名:test.c
//编译方法:gcc test.c -o myfirst

#include 
<stdio.h>
int main(int argc, char **argv)
{
     printf(
"hello,Linux C.\n");
     
return 0;
}

但当你编译的时候发现缺少<stdio.h>文件,然后你会 ls /usr/include 看看有没有stdio.h,
或者 find /usr/include -name 'stdio.h' 查找是否有stdio.h,自然找不到,所以printf也执行不了!
原因是你虽然已经有gcc和lib库,但是dev开发的头文件可没有:执行 sudo apt-get install build-essential 解决问题!

这会安装dpkg-dev g++ libc6-dev libstdc++6 linux-libc-dev patch 软件,通过apt-get 您已经注意到我用的是debian/ubuntu.

执行 gcc test.c -o myfirst 编译程序,然后 ls -l 就会看到有myfirst的可执行文件生成了,于是 ./myfirst 执行程序。

需要说明的是,Linux下不搜索当前目录,所以你必须显式指定路径 ./myfirst

恭喜下先,你的第一个Linux程序ok了。

 

posted on 2008-11-03 17:02  许明会  阅读(373)  评论(0编辑  收藏  举报