安装完debian linux后,开始测试gcc开发环境。因为自己是个linux菜鸟,以下仅为自己的试验记录,高手看过就算了。
首先是测试gcc命令能否使用。从图形界面启动后,启动终端后输入gcc命令,提示command not found,猜想可能是gcc没安装或者环境没设好。用软件包管理看到已经安装了gcc4.1,接着在/usr/bin 目录下找到gcc-4.1,于是在终端内输入gcc-4.1试试,没提示command not found,证明gcc4.1可以使用的。接着在/usr/bin目录下找gcc,没有发现,于是给gcc-4.1创建了一个快捷方式并命名成gcc放在/usr/bin目录下,在终端输入gcc测试,没有出现command not found了。测试到这里,gcc命令已经可以使用了。
接着测试编译c程序。用gedit随便写了个test.c,从终端进入test.c所在目录,输入gcc test.c -o test,提示ld: crt1.o找不到,在网上搜索了一下,有人说是libc6-dev没有装造成的。于是开始装libc6-dev,安装方式是在终端输入apt-get install libc6-dev,之后会提示插入安装盘什么的,照提示做就成了,最后提示安装成功。这下再编译就成功了,在当前目录下生成了一个test的文件。输入./test执行程序,一切正常。
再接着就是测试c++程序了。用gedit随便写了个test2.cpp,输入gcc -test2.cpp -o testcpp,提示'std::ios_base::Init::Init()'未定义,猜想是c++开发包没有安装。在软件包管理里面查看了一下开发库,果然有一个