简单详细叙说Ubuntu gcc编译代码

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

学习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云计算开源公司
责任编辑:佚名 来源: CSDN
相关推荐

2010-01-04 10:06:56

Ubuntu gcc

2010-02-05 11:00:33

Ubuntu GCC

2009-12-30 17:25:34

Linux Ubunt

2010-01-06 09:57:59

Ubuntu编译Lin

2009-08-13 17:36:54

编译C#代码

2013-06-24 15:32:00

c++GCC

2009-12-23 16:28:13

Linux GCC

2009-12-04 14:12:13

VS2005 Tea

2010-03-10 14:18:13

Ubuntu分区

2010-02-26 13:43:36

Linux gcc

2022-07-12 11:30:20

GCCRust编程语言

2011-01-06 11:36:00

linuxGCC编译器

2010-01-11 15:47:37

C++编译

2010-01-15 10:16:50

CentOS rpm安

2009-12-23 16:01:28

Fedora 8 gc

2010-03-11 09:36:10

Ubuntu Xwin

2009-12-23 15:08:38

Fedora gcc编

2013-05-28 11:04:42

Android开发Android编译源码编译

2009-12-29 11:11:10

2009-12-24 10:04:38

Linux进行C编译
点赞
收藏

51CTO技术栈公众号