|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!终究在CentOS假造机上安好了Code::Blocks,感到很多,劳绩亦很多。重点在装置步调的第二步,设置情况变量。
次要的参考链接:
版原形关参数
操纵体系:CentOS5.2
开辟库:wxWidgets-2.8.12
软件版本:codeblocks-10.05
装置步调
1、装置wxWidgets
1.下载wxWidgets源码包,地点:http://www.wxwidgets.org/downloads/
2.解压。可使用tar下令,CentOS里也能够间接用鼠标右键操纵
3.进进解压后的目次,翻开终端,顺次输出以下下令
./configure(最好不要加上prefix参数,利用默许设置会对照有益于前面步调的顺遂促进)
make(编译。此历程相称冗长,能够打两盘斗田主再返来)
makeinstall(装置。)
装置完成后,终端输入以下提醒:
TheinstallationofwxWidgetsisfinished.Oncertain
platforms(e.g.Linux)youllnowhavetorunldconfig
ifyouinstalledasharedlibraryandalsomodifythe
LD_LIBRARY_PATH(orequivalent)environmentvariable.
这是说必要设置情况变量LD_LIBRAY_PATH(情况变量的感化是告知体系寻觅wxWidgets开辟库该往的路径。由于操纵体系的逻辑是,假如在我以为该往的路径没找到的我要的器材的话,我就会以为谁人器材木有装置),暂不封闭本年夜步中翻开的终端。
2、设定情况变量LD_LIBRAY_PATH
参考链接:
- ldconfig及LD_LIBRARY_PATHhttp://www.ckuyun.com/Linux/2011-10/45744.htm
- Linux情况变量修正和设置http://www.ckuyun.com/Linux/2012-12/75495.htm
- Linuxexport下令http://www.ckuyun.com/Linux/2012-10/72746.htm
根据上一年夜步最初失掉的提醒信息,综合参考材料,我们作出以下操纵,
1.仍在第一年夜步翻开的终端,不改动目次,输出以下下令:
ldconfig(这完整是依据第一步最初的提醒信息来的)
export-p(检察体系以后情况变量的值,此步仅为了和设置后的效果尴尬刁难比,可省略)
能够看到如今,LD_LIBRAY_PATH的值是空的(了局中没有此项的存在)。
2.持续输出下令:
./wx-config--libs
失掉了局(装置目次分歧了局会有小差别):
-L/root/Desktop/wxWidgets-2.8.12/lib-pthread-Wl,-rpath,/root/Desktop/wxWidgets-2.8.12/lib-lwx_gtk2_richtext-2.8-lwx_gtk2_aui-2.8-lwx_gtk2_xrc-2.8-lwx_gtk2_qa-2.8-lwx_gtk2_html-2.8-lwx_gtk2_adv-2.8-lwx_gtk2_core-2.8-lwx_base_xml-2.8-lwx_base_net-2.8-lwx_base-2.8
3.在/etc目次下找到文件profile,翻开它,在内里增加以下下令:
exportLD_LIBRARY_PATH="…………"
引号里的内容为上一小步“./wx-config--libs”的实行了局。export下令用于编纂情况变量,假如你不晓得该加在甚么地位,请在文件中随便另找一条export下令,跟在他前面便可。保留profile文件。
4.仍是在后面翻开的终端,持续输出下令:
source/etc/profile(在不必重启体系的情形下使profile修正的内容失效)
export-p(检察体系以后情况变量的值)
这回能够看到,LD_LIBRAY_PATH的值被乐成设定为第2小步里“./wx-config--libs”的实行了局。
3、装置codeblocks
1.下载codeblocks源码包,地点:http://www.ckuyun.com/downloads/
2.解压。
3.进进解压后的目次,翻开新的终端,顺次输出以下下令
./configure--prefix=/usr/local/codeblocks(prefix参数用以指定装置路径。假如跳过了第二年夜步,则在此会失掉没有装置wxWidgets的提醒)
make(编译。额,我们持续斗田主……)
makeinstall(装置。)
OK,至此,Code::Blocks装置美满完成。在恣意目次下翻开终端,间接实行codeblocks下令便可运转Code::Blocks。
4、codeblocks汉化
1.下载codeblocks的汉化包,地点:
收费下载地点在http://linux.linuxidc.com/
用户名与暗码都是www.ckuyun.com
详细下载目次在/2014年材料/2月/5日/Hadoop公允调剂器指南PDF
下载***见http://www.ckuyun.com/Linux/2013-07/87684.htm
2.在/usr/share/大概/usr/local/share/目次下(看你在第三年夜步中是怎样指定的prefix参数)找到codeblocks目次(内含icons、images、lexers、scripts等资本目次和一些紧缩包),并在该目次下创建一个子文件夹:locale(注重locale全为小写字母)。假如找不到,请看步调3,不然间接看步调4。
3.在桌面上翻开终端,运转下令:locatecodeblocks>codeblocks。运转终了后,在桌面熟成了一个名为codeblocks的文件,翻开该文件,从中找到codeblocks目次地点的路径。
4.将所下载的紧缩包解压到第2步创立的locale目次下,则locale目次下应呈现zh_CN子目次,内有一个名为codeblocks.mo的文件。
5.启动Code::Blocks,点击主菜单的“Settings”,选择“Enviornment”。呈现的对话框中,右边选中“View”,右侧打勾“Internationalization(needsrestart)”,并在前面的复合框当选中“Chinese(Simplified)”。确认加入本对话框。
6.重启Code::Blocks。再看到的应当是中文简体界面了。
次要纠结的成绩
1.最早下了一套rpm包,然后在装置到第四个包,libtinyxml0,的时分呈现了包依附成绩:
error:Faileddependencies:
libstdc++.so.6(GLIBCXX_3.4.9)isneededbylibtinyxml0-2.6.1-9.1.2.i586
rpmlib(PayloadIsLzma)<=4.4.6-1isneededbylibtinyxml0-2.6.1-9.1.2.i586
这个成绩困扰了我好久,搜了良多文档来看都木有办理,最初就保持了。接待晓得怎样办的请给我留言,感谢!
据资本的上传者说,在OpenSUSELinux下测试经由过程。假如你也利用这个体系,能够往这个链接看看:http://www.ckuyun.com/Linux/2014-02/97367.htm
2.依据看到的材料,我在装置完wxWidgets以后间接装置codeblocks,了局终端报错,
configure:error:
wxWidgetsmustbeinstalledonyoursystem
butthewx-configscriptcouldntbefound.
Pleasecheckthatwx-configisinpath,thedirectory
wherewxWidgetslibrariesareinstalled(returnedby
wx-config--libscommand)isinLD_LIBRARY_PATHor
equivalentvariableandwxWidgetsversionis2.8.0orabove.
可是我明显已安好了wxwidgets啊!找了很多多少材料,试了很多多少***,都木有办理。厥后细心浏览了wxwidgets装置乐成后的提醒信息,拿来和codeblocks装置初始化的报错信息比对,才终究找到了关键地点:情况变量设置。
基础我看到的一切材料都没提这个成绩,但他的确很主要。由此我失掉的结论是,网上材料当然多,墨守成规成绩亦多。若要顺顺遂利,还请多看体系提醒。
随手牵羊
1./etc/ld.so.conf
这个文档纪录了编译时利用的静态链接库的路径。默许情形下,编译器只会利用/lib和/usr/lib这两个目次下的库文档,假如想往下面两个目次之外加器材的时分,就必要在etc/ld.so.conf.d目次下增加一个conf文件,把新路径加出来,然后再挪用ldconfig。
又有一些文献说,假如想往下面两个目次之外加器材的时分,必定要修正/etc/ld.so.conf文件,否则会体系找不到新库。看完后我茫然了,厥后我翻开了ld.so.conf文件,内里内容以下:
includeld.so.conf.d/*.conf
看完,我俄然就懂了。
2.wxWidgets与wxGTK
wxwidgets是一个c++编写的用来供应gui开辟的框架。它包括一个能够撑持当今几近一切操纵体系的GUI库。而合用于Linux体系的就是wxGTK,Windows平台下的则叫做wxMSW。
3.利用tar下令时,紧缩包不克不及有“(”等不法标记
Code::Blocks的具体先容:请点这里
Code::Blocks的下载地点:请点这里
欢迎大家来到仓酷云论坛! |
|