Ubuntu8.04搭建C++开发环境
2008-05-18 17:22
405 查看
今天搭建C++开发环境出了点小插曲。我已经按照网上的指导下载了GCC的编译器和各种库文件。开始编了个Hello入门例子,如下:
#include <iostream>
using namespace std;
int main()
...{
cout << "Hello Ubuntu!" << endl;
return 0;
}
源代码保存为test.cpp。在终端命令行下输入:gcc test.cpp -o test。结果报iostream文件找不到。后来,仔细看各个介绍在Ubuntu上搭建C++开发环境的文章中的测试例子都是用C的例子:
#include <stdio.h>
int main()
...{
printf("Hello Ubuntu ");
return 0;
}
在网上搜一把,有一篇帖子是碰到跟我一样的问题。有人说是用“#include <iostream.h>”,结果不行;还有人提出疑问是不是库文件没有更新。最后没有解决结论。看到另一篇帖子说可能是库文件没有设置。可是如何设置的内容也没有找到。后来发现g++命令,然后就想,是不是编译命令用得不对造成的。试了一下g++ test.cpp -o test,然后执行./test。结果就真的出来了。后来再网上搜索了一下这方面的资料,发现果然直接用gcc和g++是不同的。g++默认加载C++的库,而gcc默认加载的是C的库。当然了,g++是gcc的一个特殊用法而已,你也可以通过gcc的命令参数指定加载C++的库来完成C++的编译。
看来在window下待的时间太久了,刚开始转变过来还是会有一些不太习惯的东西。从另一方面看,需要学习和适应的东西还是有一些的。希望碰到同样问题的人不要忘记还有这种低级错误等着你呢。
#include <iostream>
using namespace std;
int main()
...{
cout << "Hello Ubuntu!" << endl;
return 0;
}
源代码保存为test.cpp。在终端命令行下输入:gcc test.cpp -o test。结果报iostream文件找不到。后来,仔细看各个介绍在Ubuntu上搭建C++开发环境的文章中的测试例子都是用C的例子:
#include <stdio.h>
int main()
...{
printf("Hello Ubuntu ");
return 0;
}
在网上搜一把,有一篇帖子是碰到跟我一样的问题。有人说是用“#include <iostream.h>”,结果不行;还有人提出疑问是不是库文件没有更新。最后没有解决结论。看到另一篇帖子说可能是库文件没有设置。可是如何设置的内容也没有找到。后来发现g++命令,然后就想,是不是编译命令用得不对造成的。试了一下g++ test.cpp -o test,然后执行./test。结果就真的出来了。后来再网上搜索了一下这方面的资料,发现果然直接用gcc和g++是不同的。g++默认加载C++的库,而gcc默认加载的是C的库。当然了,g++是gcc的一个特殊用法而已,你也可以通过gcc的命令参数指定加载C++的库来完成C++的编译。
看来在window下待的时间太久了,刚开始转变过来还是会有一些不太习惯的东西。从另一方面看,需要学习和适应的东西还是有一些的。希望碰到同样问题的人不要忘记还有这种低级错误等着你呢。
相关文章推荐
- ubuntu 8.04 下搭建davinci开发环境
- Ubuntu下开发环境搭建 C|C++|GTK等
- ubuntu 8.04 C/C++开发环境搭建
- ubuntu8.04+skyeye1.2.4搭建linux2.6.24+s3c2410的模拟arm-linux开发环境
- Ubuntu下开发环境搭建 C|C++|GTK等
- (整理)友善之臂micro2440 ubuntu 8.04 嵌入式QT开发环境搭建(ubuntu 8.04、友善之臂、Micro2440、Qtopia)
- Ubuntu16.04以太坊开发环境搭建
- Arduino 002 --- 在Ubuntu(Linux) 中搭建Arduino开发环境
- Ubuntu下搭建Java开发环境
- 在Ubuntu上搭建keystone开发测试环境
- 如何在Ubuntu上使用eclipse搭建PHP开发和调试环境
- ubuntu 9.1 下搭建Qt Creator的ARM开发环境(1)
- 在ubuntu 12.04 下搭建mini2440开发环境
- Android之ubuntu源码开发环境搭建笔记
- 在Ubuntu下搭建微服务开发环境
- *在ubuntu上搭建开发环境2---Win7、Ubuntu双系统正确删除Ubuntu
- Ubuntu14.04下ROS indigo Eclipse开发环境搭建
- *在ubuntu上搭建开发环境9---Ubuntu删除ibus出现的问题及解决
- Ubuntu下搭建nginx + php + mysql + phpmyadmin开发环境
- 使用ubuntu 16.04一步一步搭建我的PHP、Node.js和Android开发环境