我用的Linux系统是Ubuntu 10.04
首先, 安装wxWidgets 2.8. 目前wxWidgets有两个稳定版本, 2.6和2.8, 我们选最新的. 打开 “Ubuntu
软件中心”, 在搜索框里输入 “wxWidgets”, 把下面几个名字以”wxWidgets Cross-platform C++ GUI
toolkit”开头的全部安装. 装完后, 打开一个终端, 输入命令”wx-config –version”, 如果一切顺利的话,
你会看到一个wxWidgets的版本好, 我的机子是 “2.8.10″. 如果不能显示, 那么就要检讨一下前面的过程了.
刚刚提到的wx-config, 是wxWidget提供的很有用辅助工具. (不过貌似在Windows平台上没有) 之后我们还会用到.
一, 编码:
用任何你喜欢的文本编辑器新建一个文本文件.(比如gedit/vim) 把前面一篇中的代码复制到这里, 保存文件为”hworld.cpp”
(文件名可以任意, 自己知道就好)
二, 编译
打开一个命令终端, 来到hworld.cpp的目录, 输入一条命令即可编译此文件
`wx-config --cxx --cxxflags --libs` -ohworld hworld.cpp
需要注意的是这里两个看似单引号的东西其实不是单引号, 是键盘上数字1前面的那个符号, 这是Linux Shell里常见的通道用法,
也就是执行引号之间的命令的结果, 如果你单独支持引号中的内容会出现一堆编译命令和选项, 这就是实际上执行的编译指令.
用wx-config的好处是不需要记也不需要输这么长的一串指令. 如果不出意外, 磁盘上会生成一个名为hworld的可执行程序,
鼠标双击或者命令行键入文件名都可以执行此程序, 会出现一个带有菜单条和状态条的窗口, 这就是我们要的东西.
三, IDE
说实在的, 对于这么一个简单的程序用IDE是有点浪费, 而且效率低下. 但是不论如何, 做戏做全套,
再说以后不可能永远都写只有一个代码文件的项目, 如果你不喜欢手工配置makefile, IDE还是很有必要了解的.
这里使用的IDE是Eclipse, 这个东西本来是用来开发Java的, 不过现在也是十八般武艺精通, 对各种语言大小通吃阿, 免费不说,
而且还跨平台. 但是它的缺点也因此而起, 就是太复杂了. 世界上永远没有完美的东西, 唉. 好了废话少说, 在”Ubuntu
软件中心”中找到并安装Eclipse, 安装完成后, 此时其并不具备开发C++程序的功能, 我们还要装CDT(C++ Development
Toolkit)插件, 方法是启动Eclipse, 点菜单”Help\Install New Software…”,
弹出”Install”对话框, 在&rd
在学习与工作中都离不开Linux,那么干脆就只装一个Linux算了,不过还是会有用到Windows的情况,比如说写论文啊,某些专业软件啊什么的。不要说Linux下什么都有,呵呵,反正我是不敢用Linux下的office的,打印社都用MS word。而word文档到了openoffice之流的下面就是会出现千奇百怪的现象。
......