>

安装不了

- 编辑:www.bifa688.com -

安装不了

CentOS下安装CodeBlocks

一. 安装平台表明:

CentOs6.4-i686 gcc-4.4.7

二. 下载最新源码:

在此设置的是前卫版:Code::Blocks 16.01

三. 阅读官方安装表明文书档案:

经过翻阅官方安装表达文书档案可以收获如下音讯:

设置CodeBlocks有如下注重关系:

Code::Blocks-> xwWidget (> libwxGTK2.8) -> GTK (> libgtk-x11-2.0) ->X

    也就是说先要安装X系统,也就是桌面吧,然后安装libgtk-x11-2.0,然后安装libwxGTK2.8,最后再开始源码安装Code::Blocks。

四.如约以上的重视关系伊始逐个安装:

1.创制二个目录:

mkdir ~/devel //在家目录创制devel目录,此目录名可以任由钦点

2.安装GTK (libgtk-x11-20)库:
yum install gtk *

3.源码安装wxGTK(libwxGTK2.8)库:
下载wxGTK源码:

小心采纳如下源码包,别选错了:
www.bifa688.com 1
将下载到的源码拷贝到前面成立的目录:~/devel/,然后解压缩:
1 mv ./Desktop/wxGTK-2.8.12.tar.gz devel/ //将桌面wxGTK源码包拷贝到以前构造建设的劳作目录devel
2 cd devel/ //进入devel目录
3 tar zxvf wxGTK-2.8.12.tar.gz //解压缩源码包

进入wxGTK-2.8.12目录试行如下命令:
mkdir build_gtk2_shared_monolithic_unicode //构建编写翻译目录
cd build_gtk2_shared_monolithic_unicode //踏入刚缔造的目录
../configure –prefix=/opt/wx/2.8–enable-xrc–enable-monolithic –enable-unicode //实行configure脚本文件
make //伊始编写翻译
su //切换到root
make install //开头安装
设置进程如下:

实行以上步骤,能够观望Makefile已经成形,此时就能够make编写翻译了:

make //起首编写翻译

编写翻译完结,早先设置make install:

su root //切换到root用户
make install //发轫设置

出现如下新闻表示wxGTK库安装到位:

4.之上全部计划干活做完了,现在初阶安装Code::Blocks:

长久以来先将CB源码拷贝到大家在此之前创制的专门的工作目录:~/devel,然后步向源码目录:

mv ../Desktop/codeblocks-16.01.release/ ./ //将codeblocks源码包拷贝到当前目录(devel/)
cd codeblocks.16.01.release/ //步向源码目录

将wxGTK-2.8.12下的wxwin.m4复制到/usr/share/aclocal:

cp wxwin.m4 /usr/share/aclocal //将wxGTK-2.8.12下的wxwin.m4拷贝到/usr/share/aclocal

跻身CodeBlocks源码目录,实践./bootstrap:

./bootstrap

千帆竞发实践configure脚本:
//注意此处/opt/wx/2.8/bin/wx-config 的路子应该是您安装wxGTK的门径
./configure -with-wx-config=/opt/wx/2.8/bin/wx-config

千帆竞发编写翻译:make

make //初阶编译

切换到root安装:

su root //切换到root用户
make install //开端设置
那时能够看来CodeBlocks已经设置收尾:

五. 启动CodeBlocks:

1.经过命令行运行:

以上全部手续把CodeBlocks安装到了linux系统,然则大家直接运营会出现难题:

原因是找不到libwx_gtk2u-2.8.so.0那么些动态链接库。

消除如下:

vim /etc/profile
//参预如下遭逢变量,加到文件末尾:
//注意此处/opt/wx/2.8/lib的门径应该是您安装wxGTK的门路
export LD_LIBRARY_PATH=”$LD_LIBRARY_PATH:/opt/wx/2.8/lib

保存后进行:source /etc/profile让配置文件马上见效。

末尾命令行运转CodeBlocks成功:

2.经过桌面Logo来运维:

默许安装后桌面未有Logo,也就不可能透过双击运转。此时大家供给创制运营器:

在桌面右键–>CreateLaucher:
填入如下音信,然后点击OK:
www.bifa688.com 2

此刻桌面会产生codeblocksLogo,双击就可以运行(注意:若果双击运维不了,需重启下系统就能够):

六. 新建工程测量试验是还是不是能健康运营:

此时我们编写翻译能得逞,不过运维时无计可施弹出调整台窗口:

缘由是CB暗许运营用的是xterm,而不是gnome调控台,化解情势如下:Setings–>Environment
www.bifa688.com 3
www.bifa688.com 4

此时点击执行按钮时一切正常:

七. 参谋文献:

一. 安装平台表明: CentOs6.4-i686 gcc-4.4.7 二. 下载最新源码: 在此设置的是新型版:Code:...

转载:

转载:

参考:http://www.centoscn.com/image-text/install/2014/0905/3684.html

CodeBlocks是一款很不利的C 集成设计条件(IDE),基于wxWidgets开拓,援助Linux和Windows。本身使用时间也相当长,个人认为比Dev c 和eclipse cdt要好用。它在windows上的装置很轻易,没有啥样可说得,但在ENCOREHEL4等Linux下由于尚未提供对应的rpm,绝相比较费心。

在CentOS7上安装Codelocks的过程。

下边简要介绍一下自家在CentOS4.6下的依靠源代码情势的设置步骤:

1.装置gcc,须要c和c 两部分,暗许安装下,CentOS不设置编译器的,在极端输入以下命令即可

1、下载wxWidgets(wxGTK)和CodeBlocks

yum install gcc

在  wxGTK-2.8.9.tar.gz

yum install gcc-c

2.设置gtk2-devel,因为私下认可已经设置了标准产品必要的帮忙库,可是从未设置开采所须求的文书档案.

出于CodeBlocks是基于wxWidgets开采的,须求首先安装wxWidgets,然后技巧够设置CodeBlocks。

yum install gtk2*

2、安装wxWidgets

3. 安装wxGTK(恐怕wxwidgets),下载地址:,

(1)FTP->wxGTK-2.8.9.tar.gz

解压之后,步入目录后实施命令

(2)tar xzf wxGTK-2.8.9.tar.gz

./configure --enable-xrc --enable-monolithic --enable-unicode

(3)cd wxGTK-2.8.9

make -j5

(4)./configure --enable-xrc --enable-monolithic --enable-unicode

make install

(5)./make


(6)./make install

The installation of wxWidgets is finished.  On certain

3、安装CodeBlocks

platforms (e.g. Linux) you'll now have to run ldconfig

(1)FTP->codeblocks-8.02-0fc8-i586.tar.gz

if you installed a shared library and also modify the

(2)tar xzf codeblocks-8.02-0fc8-i586.tar.gz

LD_LIBRARY_PATH (or equivalent) environment variable.

(3)cd codeblocks-8.02

wxWidgets comes with no guarantees and doesn't claim

(4)export ACLOCAL_FLAGS="-I `wx-config --prefix`/share/aclocal"

to be suitable for any purpose.

(5)./bootstrap

Read the wxWindows Licence on licencing conditions.

(6)./make


(7)./make install

ldconfig

4、运行CodeBlocks

4. 装置codeblocks,下载codeblocks安装包,下载地址:

直白在终点运行codebloks就能够运营IDE。

此间有三种艺术张开安装:

(安装目录/usr/local/share/codeblocks)

第一种艺术是一向下载rpm包,能够直接进行安装,可是rpm安装形式,未有暗中认可安装可视设计wxsmith。

5、中文语言包

其次种方法是下载源代码包,后缀为.tar.gz(.tar.bz2),下载之后,解压缩,进入目录,推行命令

若须要粤语情况还足以从英特网找到这么些语言包d2school_codeblocks_chinese_locale.7z。

./configure --prefix=/codeblocks --with-contrib-plugins=all

在Windows下解压后,直接将其内的八个目录zh_CN和zh_TW上传至/usr/local/share/codeblocks/locale下。 重新

(假诺只是./configure这暗许情形是不会设置可视设计wssmith,假诺无需图形分界面开拓的话能够平素动用第一种安装方式)

启动Code::Blocks,选择Settings->Enviornment->View->Internationalization->Chinese (Simplified)即可。


祝大家利用欢快!

checking for GTK2... yes

Code::Blocks 的详尽介绍:请点这里

checking for GAMIN... no

Code::Blocks 的下载地址:请点这里

configure: error: Package requirements (gamin) were not met:

Ubuntu12.04 下安装Code::Block 见http://www.linuxidc.com/Linux/2012-10/73116.htm

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、同上步,在中央选项卡中点击Logo,能够设置运维器的桌面图标。

下边不用看

安装wxWidgets

[root@localhost wxWidgets-3.0.2]# pwd

/opt/wxWidgets-3.0.2

[root@localhost wxWidgets-3.0.2]#./configure --prefix=/opt/wxWidgets --enable-xrc --enable-monolithic --enable-unicode

[root@localhost wxWidgets-3.0.2]#make -j5

[root@localhost wxWidgets-3.0.2]#make install

安装codeblocks

[root@localhost codeblocks-13.12]#./configure --prefix=/opt/codeblocks LDFLAGS="-Wl,-R /opt/wxWidgets/lib" --with-wx-config=/opt/wxWidgets/bin/wx-config

[root@localhost codeblocks-13.12]#make -j5

[root@localhost codeblocks-13.12]#make install

[root@localhost codeblocks-13.12]#/opt/codeblocks/bin/codeblocks

并发如下错误:

codeblocks: error while loading shared libraries: libwx_gtk2u-3.0.so.0: cannot open shared object file

在/etc/ld.so.conf末尾出席一行:/opt/wxWidgets/lib/,

保存之后,再运维:/sbin/ldconfig -v就可以

[root@localhost codeblocks-13.12]#ln -s /opt/codeblocks/bin/codeblocks /root/桌面/codeblocks

上边无用

操作系统:CentOS 5.2

开发库:wxWidgets-2.8.12

软件版本:codeblocks-10.05

一、安装wxWidgets

./configure            最佳不用加上prefix参数,使用暗许设置会比较便于后边步骤的得手推进)

make -j5

make install

二、设定条件变量LD_LIBRAY_PATH

1.仍在第一大步展开的极端,不改动目录,输入以下命令:

ldconfig            (那统统是凭借第一步最终的提醒消息来的)

export -p        (查看系统当下情状变量的值,此步仅为了和装置后的效应作对照,可粗略)

能够见见以后,LD_LIBRAY_PATH的值是空的(结果中尚无此项的存在)。

2.连输入指令:

./wx-config --libs

获得结果(安装目录不一致结果会有小差别):

-L/opt/wxWidgets-3.0.2/lib -pthread   -Wl,-rpath,/opt/wxWidgets-3.0.2/lib -lwx_gtk2u-3.0

3.在/etc目录下找到文件profile,张开它,在内部增添以下命令:

export LD_LIBRARY_PATH="…………"

引号里的原委为上一小步“./wx-config --libs”的实施结果。export命令用于编辑景况变量,如果你不明了该加在怎样职位,请在文件中随性所欲另找一条export命令,跟在她后边就可以。保存profile文件。

4.依旧在前边展开的极端,继续输入指令:

source /etc/profile        (在不用重启系统的景况下使profile修改的内容生效)

export -p                 (查看系统当下遭受变量的值)

那回能够看看,LD_LIBRAY_PATH的值被成功设定为第2小步里“./wx-config --libs”的推行结果。

三、安装codeblocks

./configure --prefix=/opt/codeblocks (prefix参数用以指定安装路线)

make -j5

make install

[root@localhost wxWidgets-3.0.2]# pwd

/opt/wxWidgets-3.0.2

[root@localhost wxWidgets-3.0.2]# ./configure --prefix=/opt/wxWidgets --enable-xrc --enable-monolithic --enable-unicode

[root@localhost wxWidgets-3.0.2]# make -j5

[www.bifa688.com,root@localhost wxWidgets-3.0.2]# make install

export LDFLAGS="-Wl,-R /opt/wxWidgets/lib"

./configure --prefix=/opt/codeblocks --with-wx-config=/opt/wxWidgets-3.0.2/bin/wx-config

make -j5

make install

[root@localhost codeblocks-13.12]# ./bootstrap

./configure --prefix=/opt/codeblocks LDFLAGS="-Wl,-R /opt/wxWidgets/lib" --with-wx-config=/opt/wxWidgets/bin/wx-config

make -j5

make install

An alternative solution (untested) according to comments would be:

$ ./configure LDFLAGS="-Wl,-R /path/to/wxGTK/lib" # other configure flags omitted

$ make

$ make install

在/etc/ld.so.conf中步向/usr/local/lib这一行,保存之后,再运转:/sbin/ldconfig –v更新一下安排就能够

./configure --prefix=/opt/codeblocks LDFLAGS="-Wl,-R /opt/wxWidgets/lib" --with-wx-config=/opt/wxWidgets/bin/wx-config

make -j5

make install

./configure --prefix=/opt/codeblocks --with-contrib-plugins=all

(假诺只是./configure那默许情形是不会安装可视设计wssmith,要是没有须求图形分界面开采的话能够直接利用第一种安装格局)

make -j5

make install

[root@localhost codeblocks-13.12]# /opt/wxWidgets/bin/wx-config --prefix

/opt/wxWidgets

[root@localhost codeblocks-13.12]# /opt/wxWidgets/bin/wx-config --libs

-L/opt/wxWidgets/lib -pthread   -lwx_gtk2u_xrc-3.0 -lwx_gtk2u_html-3.0 -lwx_gtk2u_qa-3.0 -lwx_gtk2u_adv-3.0 -lwx_gtk2u_core-3.0 -lwx_baseu_xml-3.0 -lwx_baseu_net-3.0 -lwx_baseu-3.0

[root@localhost codeblocks-13.12]# ./bootstrap

Found revision: '0' ''

libtoolize: putting auxiliary files in `.'.

libtoolize: copying file `./ltmain.sh'

libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.

libtoolize: copying file `m4/libtool.m4'

libtoolize: copying file `m4/ltoptions.m4'

libtoolize: copying file `m4/ltsugar.m4'

libtoolize: copying file `m4/ltversion.m4'

libtoolize: copying file `m4/lt~obsolete.m4'

configure.ac:86: warning: macro 'AM_OPTIONS_WXCONFIG' not found in library

configure.ac:87: warning: macro 'AM_PATH_WXCONFIG' not found in library

configure.ac:86: error: possibly undefined macro: AM_OPTIONS_WXCONFIG

If this token and others are legitimate, please use m4_pattern_allow.

See the Autoconf documentation.

configure.ac:87: error: possibly undefined macro: AM_PATH_WXCONFIG

[root@localhost codeblocks-13.12]# find /opt/ -name wxwin.m4

^C

[root@localhost codeblocks-13.12]# find /opt/wxWidgets* -name wxwin.m4

/opt/wxWidgets/share/aclocal/wxwin.m4

/opt/wxWidgets-3.0.2/wxwin.m4

[root@localhost codeblocks-13.12]# cp /opt/wxWidgets-3.0.2/wxwin.m4 /usr/share/aclocal

aclocal/      aclocal-1.13/

[root@localhost codeblocks-13.12]# cp /opt/wxWidgets-3.0.2/wxwin.m4 /usr/share/aclocal

[root@localhost codeblocks-13.12]# ./bootstrap

Found revision: '0' ''

libtoolize: putting auxiliary files in `.'.

libtoolize: copying file `./ltmain.sh'

libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.

libtoolize: copying file `m4/libtool.m4'

libtoolize: copying file `m4/ltoptions.m4'

libtoolize: copying file `m4/ltsugar.m4'

libtoolize: copying file `m4/ltversion.m4'

libtoolize: copying file `m4/lt~obsolete.m4'

[root@localhost codeblocks-13.12]#

本文由bifa688.com发布,转载请注明来源:安装不了