+ -
当前位置:首页 → 问答吧 → C语言中字符串大小分配问题

C语言中字符串大小分配问题

时间:2009-12-05

来源:互联网

在windows下用codeblock+minGW+wxWidgets写了一个程序。想把它转到Linux上。以前没在Linux下搞过开发,但想到都是跨平台的,应该都差不多。于是就在ubuntu 9.10下安装配置了一下。中间遇到了一些问题,后来google一下都解决了。下面把过程分享一下。
1》安装基本编译环境
代码:
sudo apt-get install build-essential
sudo apt-get install gdb

2》安装codeblock
代码:
sudo apt-get install codeblocks
sudo apt-get install codeblocks-dbg
sudo apt-get install wxformbuilder

还有个codeblocks-contrib其实安装的是wxSmith,我还是喜欢wxfb,所以就没有安装。
3》安装wxWidgets
代码:
sudo apt-get install libwxbase2.8
sudo apt-get install libwxbase2.8-dev
sudo apt-get install libwxgtk2.8-0
sudo apt-get install libwxgtk2.8-dev
sudo apt-get install libwxgtk2.8-dbg
sudo apt-get install wx-common
sudo apt-get install wx2.8-headers
sudo apt-get install wx2.8-i18n

还有wx2.8-examples和wx2.8-doc想看文档的可以装上
4》配置codeblock
看网上的教程的时候,看到好多关于wx-config的东东,还要配置编译器参数,搞得一头雾水,被它绕了半天。后来发现,完全没必要。
打开codeblock
settings->global variables
current variable标签后面点击new按钮,出来的框框里填写wx。
然后builtin fields下面
base /usr
include /usr/include/wx-2.8
lib /usr/lib
然后点击close就保存设置了。这里我设置完了以后新建gui工程做了一个简单的helloworld对话框。却提示找不.h文件。于是狂晕,在google上满世界找。耽误了一个多小时也没结果。后来一怒之下关掉codeblock。当我不死心再打开后,所有文件顺利编译通过。残念……

作者: playfish   发布时间: 2009-12-05

楼主辛苦了,谢谢楼主!!

作者: zuo334730837   发布时间: 2010-03-16

楼主,为什么我的一直有问题???
nazgul@nazgul:~$ sudo apt-get install codeblocks
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
建议安装的软件包:
codeblocks-contrib
下列【新】软件包将被安装:
codeblocks
共升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 9 个软件未被升级。
需要下载 0B/4,195kB 的软件包。
解压缩后会消耗掉 10.9MB 的额外空间。
选中了曾被取消选择的软件包 codeblocks。
(正在读取数据库 ... 系统当前总共安装有 150541 个文件和目录。)
正在解压缩 codeblocks (从 .../codeblocks_8.02-0ubuntu4_i386.deb) ...
正在处理用于 desktop-file-utils 的触发器...
正在处理用于 gnome-icon-theme 的触发器...
正在处理用于 man-db 的触发器...
正在处理用于 shared-mime-info 的触发器...
Unknown media type in type 'all/all'

Unknown media type in type 'all/allfiles'

Unknown media type in type 'uri/mms'

Unknown media type in type 'uri/mmst'

Unknown media type in type 'uri/mmsu'

Unknown media type in type 'uri/pnm'

Unknown media type in type 'uri/rtspt'

Unknown media type in type 'uri/rtspu'

Unknown media type in type 'fonts/package'

Unknown media type in type 'interface/x-winamp-skin'

正在处理用于 menu 的触发器...
正在设置 codeblocks (8.02-0ubuntu4) ...

作者: nazgul   发布时间: 2010-03-19

mark一下,先谢谢了。

作者: davidsparkle   发布时间: 2010-09-14

相关阅读 更多