Linux学习笔记二(艰辛的wxWidgets环境搭建)

Linux学习笔记二(艰辛的wxWidgets环境搭建)

     十分钟前我的第一个wxWidgets程序终于在Linux上现身了,虽然只是一个小小的测试窗体程序,但是。他的出现确实让我惊喜重重,因为在环境搭建的过程中真的是走了很多弯路。现在把正确的搭建过程记录下来。真的很感谢wxforum.shadonet.com以及 www.codeproject.com两个强有力的网站
     首先安装linux操作系统,以及graphical workstation (X Window/GTK) 和开发工具,诸如:GCC, KDevelop, Emacs, GEdit等等。装好后可以写一个C++程序来测试你的准备工作是否到位:
  • http://www2.cs.uregina.ca/~pwlfong/CS170/Tutorials/compile.html
  • http://www.ghodechhap.net/C%20Programming%20on%20Linux.pdf
  • http://www.cs.ucr.edu/~mfast/linux_tutorial.html
  • http://www.mizi.com/developer/mz20/docs/kdevelop_tutorial_en_rev1.1.pdf
     下载wxWidgets-2.6.3,然后下载wxWidgets-2.6.3-Patch-2(这个是必须的,如果不打补丁wxWidgets-2.6.3是不能编译通过的)
     下载好后保存在你的安装路径下,并用在终端用命令行到达此目录。
     通过命令解压两个压缩包:
     tar -xvf wxWidgets-2.6.3.tar
     tar -zxvf wxWidgets-2.6.3-Patch-2
     (注:我提供的链接下载下来的wxWidgets-2.6.3是tar格式的文件,所以不用再属性中加入 z 解压)
     补丁解压出来的是一个src文件夹,将其拷贝到wxWidgets-2.6.3.tar文件解压出来的wxWidgets-2.6.3文件夹中。可能有时解压出来的wxWidgets文件夹是只读的,所以你需要修改权限,命令如下:
     chmod -R 777 wxWidgets
     然后进入wxWidgets目录顺序执行下述命令:
 
     ./configure -disable-shared
     make
     su
     make install
     ldconfig
     export DISPLAY=:0.0
     Set wxUSE_GUI=0
 
     对于上述命令几个值得注意的地方:
     1.su : 后面的make install需要超级用户才的权限才行,所以要执行su
     2.ldconfig:我用telnet登陆用户进去结果执行这个系统会报错:没有ldconfig命令,我到linux主机上用root用户执行就成功了.如果不执行这一步也可以这样执行你编译链接好的程序:LD_LIBRARY_PATH=/usr/local/lib ./yourApp.否则如果你直接执行语句:./yourApp 系统会报错:error while loading shared libraries: libw_gtk2_xrc-2.6.so.0:
Cannot open shared object file: No such file or directory
     3.export DISPLAY=:0.0 Set wxUSE_GUI=0:如果不执行他们的话系统可能会报错:Error: Unable to initialize gtk, is DISPLAY set properly?
 

你可能感兴趣的:(LINUX)