当前位置: 技术问答>linux和unix
gcc如何编译C++程序?
来源: 互联网 发布时间:2016-09-21
本文导语: 程序“g++”已包含在下列软件包中: * g++ * pentium-builder ==================== ==================== 编译时老是提示这个,怎么回事? | 是的,我装...
程序“g++”已包含在下列软件包中:
* g++
* pentium-builder
====================
====================
编译时老是提示这个,怎么回事?
* g++
* pentium-builder
====================
====================
编译时老是提示这个,怎么回事?
|
是的,我装的是Ubuntu9.04这个版本,很多软件是没有的,我感觉Ubuntu正在往娱乐型的系统转,不太适合专业的学习之用(呵呵,一家之言),我在配置环境变量或者其他时好多文件没有,Ubuntu崛起非常迅速,好像面向的不是专业人士。如果你的系统使用sudo apt-get install g++ 不行的话,应该先更新一下源,sudo apt-get update
,其实除了Ubuntu之外,Fedora也非常好,还有CentOS
,其实除了Ubuntu之外,Fedora也非常好,还有CentOS
|
语言这东西没有必要整个你死我活,程序的水平在于人而不在于语言,就好比一头猪插上翅膀照样不能飞一样,自己的本事才是决定因素。C++>C?貌似操作系统用C++写的不多。C>C++?现在大型游戏都用C来写的话那代码就没救了。C/C++>Pascal?算了吧!除非阁下的程序已经写到涉及到一些深层内容,一个同样功能的Pascal源代码,只消一个p2c就能把代码转换成你引以为傲的C语言。C和C++,掌握一门就可以,掌握了C或许面向对象知道少些,但是C程序写大了你就会真正明白面向对象的意义。先学一下还是没关系的,楼主加油
|
linux最流行的发行版ubuntu, 早期连gcc都没有, 要用得自己安装,
当前最新版,依然没有g++编译器,还是得自己安装.
|
你执行一下g++ -v看看出什么信息?
|
http://huobumingbai.blog.51cto.com/1196746/308526
|
ubuntu本来就是面向一般的个人用户的,有些常用开发工具是没有的,所以我几乎不用ubuntu。不过它的界面和文档支持做的是很好的,一般有点问题都能查到。
|
安装g++,命令是:sudo apt-get install g++
我前几天在虚拟机上用光盘装的liunx,当时查了下,系统没这个命令,所以自己用上面的语句装的。其实要是报错的话,里面应该有解释,包括g++包含在哪里,用什么语句安装。
我前几天在虚拟机上用光盘装的liunx,当时查了下,系统没这个命令,所以自己用上面的语句装的。其实要是报错的话,里面应该有解释,包括g++包含在哪里,用什么语句安装。
|
其实感觉cc在不管什么机器上都有。一般的linux机器上面的是gcc AIX机器上面的是xlC不带gcc的。
如果统一的话,建议用cc。什么unix机器上面都有,用法和gcc一样的
如果统一的话,建议用cc。什么unix机器上面都有,用法和gcc一样的
|
感觉参照和对比的对象不相似
|
请问这个是什么原因呢?c++从效率来说比也能达到c的70%,似乎没有理由.
|
哦,这个没遇到过...
|
文件没有是因为你使用了过时的方法,或者其它发行版的配置方式.
网上很多教程都是以redhat家族为例子的,老帖子转来转去就那么几篇.
|
最简单的方法是 yum install gcc* db*-devel -y
要么就是直接点 yum install gcc-c++ 就行了
要是没装yum就很麻烦了
cd /media/Server
rpm -Uvh gcc* 或者rpm -Uvh gcc-C++ 如果有依赖性报错 酒按提示装酒好了!
|
先装g++啊。。。。。。。
|
会不会是build-essential没装?
试试 sudo apt-get install build-essential
试试 sudo apt-get install build-essential
|
几年前,用了一段日子的ubuntu,后来坚决不用。这个系统的确不太合适搞开发,炫一下3D桌面还可以。当然,一家之言。
楼上那个命令应该可以的,它安装很多binutils,编译器(好像是这些,忘了)。
楼上那个命令应该可以的,它安装很多binutils,编译器(好像是这些,忘了)。
|
很多linux发行版没有带G++编译器,像ubuntu
|
安装g++,如果是在ubuntu下,直接sudo apt-get install g++
这个安装包应该在光盘里就有
g++指令用法与gcc是几乎完全相同的,只是你那个编译方法我确实没怎么用过
可以:
g++ test.cpp生成一个叫 a.out的程序
或者
g++ -o test -c test.cpp 生成一个叫test的程序
抑或
g++ -c test.cpp 只生成一个test.o
其他的如Wall都是一样的
这个安装包应该在光盘里就有
g++指令用法与gcc是几乎完全相同的,只是你那个编译方法我确实没怎么用过
可以:
g++ test.cpp生成一个叫 a.out的程序
或者
g++ -o test -c test.cpp 生成一个叫test的程序
抑或
g++ -c test.cpp 只生成一个test.o
其他的如Wall都是一样的