GUI是现代调试器的一个必备部分。这个模式为GDB提供了一个GUI,并保持了Emacs的强大功能。
在学校里,老师们只会教C、C++、Java,我们也把它们视为“正统”,好像程序就该是那样的,函数必须按顺序传参数,文字量只能直接使用,缩进是为了好看,对象是封装+继承+多态,方法就是方法属性就是属性……在我们把它们视作理所当然时,还有很多语言有着很精彩的“另类”思想。
由于某些需要要编译个64位程序,而机子装的系统是32位。因为不想装上64位系统(麻烦&没空间&得用虚拟机),所以尝试了下在32位下编译。
首先是设置gcc生成64位的目标代码,这倒是好办,用-m64选项就行。然而光是有这一点还不够,编译本身是要链接其他的库的,而64位代码没有办法链接32位的库。
首先是要装上64位的C库,这比较好办,Ubuntu里有libc6-amd64和libc6-dev-amd64这两个包,将其装上。
然后是gcc的64位库,这个比较麻烦,32位Ubuntu里没有提供相应包,因此得到网上去找。我是在http://packages.ubuntu.com上找的,下载amd64架构的包。需要下载的是这两个包子:gcc4.2和libgcc,用归档管理器打开下载下来的deb文件,并打开其中的data.tar.gz包,将其中的.so、.a和.o文件解压到/usr/lib64中(需要root权限,可先解压到/tmp再复制过去)。
然后因为用了C++,所以要装上C++的64位库,这个源里也没有,同样是下载解压。
以上是一些基本的包,在其实中一般不只这些,要根据说明文档下载相应的包解压,而且相应包所依赖的包也要下载解压,所以会很麻烦的,没事就别跨平台编译吧。
最后就要给编译加上-m64参数了,不同的安装脚本添加方法不同,就不多说了。
Tags: gcc
用ASP.net Ajax来编写一个Javascript控件 这一部分讲述了控件的定义、注册、初始化及使用
Tags: ajax asp.net javascript
照着Full Circle第12期的方法给今天编译的Evaqq做了一个,发现其实还是挺简单的。建一个DEBAIN文件夹放control文件,然后其他文件夹会自动按它们的名称对应到以根目录为起点的相应地址上
control的编写也很简单,照着模板来就是了,麻烦的是依赖关系,我是拿现成eva的deb包原版复制的(没办法,完全不知道它用了哪个包)
之后dpkg -b一下就行了,参数也好简单呐
Tags: deb
30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。
Tags: 正则表达式
Copyright © 2007