Ubuntu缺省情况下,并没有提供C/C++的编译环境,因此还需要手动安装。
( A/ W& Y1 ?8 N3 O 如果单独安装gcc以及g++比较麻烦,幸运的是,为了能够编译Ubuntu的内核,Ubuntu提供了一个build-essential软件包。6 B( p# B9 R0 z) M! T9 l1 Y
查看该软件包的依赖关系,可以看到以下内容:6 P; Z% U' Z4 ^. @+ z4 X8 D, V
$ apt-cache depends build-essential
! h& E( P$ ~8 a5 F4 l( C build-essential
/ s. S! m. U/ J |依赖: libc6-dev
; w4 |# O T' M% e/ [ 依赖: + `) b8 H! D' p' A1 K. S" U
libc6-dev
$ K3 b* s3 j, d7 @# e 依赖: gcc3 P" W/ F9 H3 @6 Y9 Y: ~* h
依赖: g++- ~( U3 r. i; F9 H/ {- a
依赖: make3 y5 c" u0 E" K! g5 |
依赖: dpkg-dev6 _# O) P1 z/ F1 l! X. M J
也就是说,安装了该软件包,编译c/c++所需要的软件包也都会被安装。因此如果想在Ubuntu中编译c/c++程序,只需要安装该软件包就可以了。; w0 K; E8 T3 c- Q) S. ~5 W. m
安装方法如下:
9 V( n, _- {6 q, u C% u* r9 E $sudo apt-get install build-essential |