简单详细叙说Ubuntu gcc编译代码
创始人
2024-06-18 20:51:32
0

学习gcc时,你可能会遇到Ubuntu gcc问题,这里将介绍Ubuntu gcc问题的解决方法,在这里拿出来和大家分享一下。主要来自Ubuntu gcc中文社区http://www.ubuntu.org.cn/support/documentation/doc/VMware

***,确认你已经安装了build-essential程序包:

apt-get install build-essential确认你已经安装了内核头文件包:
uname -r
apt-get install linux-headers-'kernel version'如果你遇到Ubuntu gcc版本错误,你需要安装编译你内核的gcc版本:
cat /proc/version这会告诉你,你的内核是用什么版本的Ubuntu gcc编译的.

$ cat /proc/version
Linux version 2.6.12-8-386 (buildd@rothera) (gcc version 3.4.5 20050809 (prerelease) (Debian 3.4.4-6ubuntu6)) #1 Tue Aug 30 22:41:30 BST 2005
ls /usr/bin/gcc*
/usr/bin/gcc  /usr/bin/gcc-4.0  /usr/bin/gccbug   /usr/bin/gccbug-4.0

可以看到,我的核心是用Ubuntu gcc-3.4编译的,但我只装了gcc-4.0.如果你的也不同于/usr/bin/gcc*,你需要安装核心所用的版本.
apt-get install gcc-3.4这是我需要的版本,你的可能不同.

人们忘记的,并困扰我的是g++版本.一些人好像安装Ubuntu gcc之后就可以正常安装vmware-config.pl.但我的在编译vmmon模块时遇到 "cannot exec 'cc1plus'"错误并停止了.你需要安装的是和Ubuntu gcc一样版本的gcc-c++,只是Debian/Ubuntu把它叫做g++.
apt-get install g++-3.4编辑添加: 我忘记你要设定Ubuntu gcc为需要的gcc版本了:
export CC=/usr/bin/gcc-3.4
./runme.pl

【编辑推荐】

  1. 深度概述Ubuntu oracle下载解压
  2. 大致概括Linux Ubuntu系统解压源代
  3. 讲解Ubuntu内核系统编译
  4. 学习讨论Ubuntu root系统登录
  5. 简介Ubuntu云计算开源公司

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...