linux上安装GCC, G++编译器

     结束了无聊了业务培训,公司总算给我们分配任务了,不过跟我想的有点远了。我本来是想研究研究J2EE的框架源码以及架构,结果公司安排的是做LINUX+MySql的集群,可能还要涉及到JBOSS的配置。

    于是乎,这两天又开始重新接触Linux,之前学了一个学期都忘的差不多了,虚拟机装系统用的都是不是很熟练了,惭愧啊。。

    自己搞的1,2个小时总算把Linux跑起来了。(问题是回到家里用自己的电脑装,总是报错,FUCK)。公司用的Linux是中标麒麟的,又看到了熟悉的图形界面。接下来,我就准备开始装mysql了。Linux上的文件貌似都是二进制的源码把,然后用tar解压缩一下先,貌似是这个过程。公司用的是mysql5.5.30版的,于是去网上找mysql.5.5.30.tar.gz,找到拿下来,看教程,说是mysql5.5以后就要用cmake来编译了。好,去cmake官网找到cmake。

[root@ rhel5 local]#tar -zxv -f cmake-2.8.11.2.tar.gz
[root@ rhel5 local]#cd cmake-2.8.11.2
[root@ rhel5 cmake-2.8.4]#./configure

然后被告知, Cannot find appropriate C++ compiler on this system。没有合适的C++编译器。

看了一下系统里面有GCC,但是没有G++,于是百度之,度娘无数次告诉我用

yum install gcc-c++或者是sudo apt- get install之类的就可以了。

不过貌似中标不支持yum命令还是什么原因,总是报错(不过看英文貌似是字符集错误,求高人指点了)。

想法1:仍旧想用yum来安装,假设是字符集错误,想着找到那几个报错的文件,然后改一下编码?结果进去看了编码已经都是utf-8了啊。感觉看不到光明了,放弃之。

想法2:放弃yum,手动来安装。于是又出现了问题,要去找源文件了。结果找来找去找不到,最后没想到安装盘里就有,于是就装了gcc-c++和它的一个依赖包,貌似都要装x8664的,那个依赖包一开始装的i686的结果不行。

OH MY GOD。装好了g++果断就爽了,然后安装cmake什么的一帆风顺啊!

 

NEXT,安装mysql。

解压mysql.5.5.30.tar.gz,然后进入目录,使用cmake .命令,报错!

编译安装 mysql 5.5,运行 cmake报错Curses library not found

应该是少了curses库文件,百度了一下,是少了ncurses-devel,装之,搞定!

如果可以用yum的话,直接

yum -y install ncurses-devel

如果上述命令的结果是no package,则使用下面的命令安装

apt-get install libncurses5-dev

你可能感兴趣的:(linux)