分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
Linux学习笔记二(艰辛的wxWidgets环境搭建)
十分钟前我的第一个wxWidgets程序终于在Linux上现身了,虽然只是一个小小的测试窗体程序,但是。他的出现确实让我惊喜重重,因为在环境搭建的过程中真的是走了很多弯路。现在把正确的搭建过程记录下来。真的很感谢wxforum.shadonet.com以及
www.codeproject.com两个强有力的网站
首先安装linux操作系统,以及graphical workstation (X Window/GTK) 和开发工具,诸如:GCC, KDevelop, Emacs, GEdit等等。装好后可以写一个C++程序来测试你的准备工作是否到位:
下载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 <type root password>
make install
ldconfig
make
su <type root password>
make install
ldconfig
export
DISPLAY=:0.0
Set wxUSE_GUI=0
对于上述命令几个值得注意的地方:
1.su <type root password>: 后面的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
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?