花门楼前见秋草,岂能贫贱相看老。这篇文章主要讲述(OK) 在CentOS7上安装Codeblocks的过程相关的知识,希望能为你提供帮助。
1.安装gcc,需要c和c++两部分,默认安装下,CentOS不安装编译器的,在终端输入以下命令即可
yum install gcc
yum install gcc-c++
2.安装gtk2-devel,因为默认已经安装了正式产品需要的支持库,但是没有安装开发所需要的文档.
yum install gtk2*
3. 安装wxGTK(或者wxwidgets),下载地址:http://www.wxwidgets.org/downloads/,下载的文件为:wxWidgets-3.0.2.tar.bz2,
解压之后,进入目录后执行命令
./configure --enable-xrc --enable-monolithic --enable-unicode
make -j5
make install
------------------------------------------------------
The installation of wxWidgets is finished.
On certain
platforms (e.g. Linux) youll now have to run ldconfig
if you installed a shared library and also modify the
LD_LIBRARY_PATH (or equivalent) environment variable.
wxWidgets comes with no guarantees and doesnt claim
to be suitable for any purpose.
Read the wxWindows Licence on licencing conditions.
------------------------------------------------------
ldconfig
4. 安装codeblocks,下载codeblocks安装包,下载地址:http://www.codeblocks.org/downloads/
这里有两种方式进行安装:
【(OK) 在CentOS7上安装Codeblocks的过程】第一种方式是直接下载rpm包,可以直接进行安装,但是rpm安装形式,没有默认安装可视设计wxsmith。
第二种方式是下载源代码包,后缀为.tar.gz(.tar.bz2),下载之后,解压缩,进入目录,执行命令
./configure --prefix=/codeblocks --with-contrib-plugins=all
(如果只是./configure那默认情况是不会安装可视设计wssmith,如果不需要图形界面开发的话可以直接使用第一种安装方式)
-------------------------------------------------------------------------------
checking for GTK2... yes
checking for GAMIN... no
configure: error: Package requirements (gamin) were not met:
No package gamin found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables GAMIN_CFLAGS
and GAMIN_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
-------------------------------------------------------------------------------
解决上面问题的方法: yum install gamin*
make -j5
make install
[root@localhost bin]# pwd
/codeblocks/bin
[root@localhost bin]# ./codeblocks
./codeblocks: error while loading shared libraries: libwx_gtk2u-3.0.so.0: cannot open shared object file: No such file or directory
----------------------------------------
vim /etc/ld.so.conf
最后一行添加:/usr/local/lib
保存退出,然后运行 ldconfig 即可。
----------------------------------------
[root@localhost bin]# ln -s /codeblocks/bin/codeblocks /root/桌面/codeblocks
5.安装好codeblocks后,在application下会出现programming菜单项,在这里可以启动codeblocks.
6.安装一下xterm:yum install xterm
7.如果没有看到codeblocks菜单项,可以:创建桌面启动器如下:
1、点击应用程序--系统工具
2、选择“启动应用程序”
3、在启动用程序首选项中选择“添加”
4、会出现和以前一样的添加启动程序对话框,进行设置
5、设置完名称和命令(路径)后,点击“添加”,启动器就被添加到列表里了
6、用鼠标选中刚添加的启动器,将其拖到桌面
7、右击新建的起动器,选择属性,在权限选项卡中勾选——执行:允许以程序执行文件
8、同上步,在基本选项卡中点击图标,可以设置启动器的桌面图标。
推荐阅读
- k8s部署-48-k8s中如何选择使用哪个api,开发一个k8s的容器管理平台的思路是什么()
- Centos7升级Python2到Python3
- (OK) CentOS 7—adb—android-sdk_r24.3.3-linux.tgz
- k8s部署-49-k8s日志采集的解决方案思路梳理
- (OK) 编译cBPM—CentOS7—gdb—gdbserver—成功—调试
- (OK) 编译cBPM-CentOS7-codeblocks
- 迅速大局部还原win8系统回收站文件的办法
- 预装Windows7/Windows8.1的电脑销售剩余时间不足一年
- win8/win8.1系统密钥激活失败提示0XC004F061的处理办法