gcc3.4.6, gsoap2.8.14 在SCO OpenServer5.0.x的移植
1. 系统需要依次安装如下补丁:
RS505A,OSS646B,gwxlibs-1.3.1Ba,gnutools-5.0.7Kj补丁包
必须是root用户,用scoadmin software安装
2. 在以上补丁包基础上编译安装gcc3.x.x以上版本,gcc3.4.6的math.h那借助下gcc2.9.6的即可编译通过。g++无法编译成功。因此soap工具中的wsdl2h无法编译,需要借助其他平台如WIN/LINUX生成SOAP头文件。
(开发机需要,部署到客户终端的话不需要)
配置环境变量为:
export PATH=/usr/local/gcc-3.4.6/bin:/usr/gnu/bin:/usr/bin:/bin:$HOME/bin
export LD_LIBRARY_PATH=/usr/local/gcc-3.4.6/lib:/usr/gnu/lib:/usr/lib:$HOME/lib
将以上两行添加进用户目录下的.profile文件 ~/.profile或/etc/profile文件
3. Makefile为示例Makefile文件,将其放入所建项目内。
4. 确保SCO可以正常联网,可ping 163.com测试
http://sd44.is-programmer.com/user_files/sd44/File/soap.tgz
Qt4的布局小TIPS
昨日在IRC #kde-cn频道,就几个问题询问了nihui老大和csslayer老大,两位老大给予了很大的帮助。。(虽然他们应该都比我小-___-)
与QT有关的,是Designer设计师里对于Layout的“错乱”
问题:因为添加这个,那个layout,常导致布局错乱。
讨论:
[nihui] 可以布局掌控的
[vic__] 布局 只是管理空间排列的方式的把
[nihui] 参考优先级 fixed-geometry > expanding > preferred > minimum > layoutstretch > layout
[nihui] sd44: 设计师的思路和手写是相反的
[nihui] 手写的时候是先创建设定好 layout,然后往 layout 加东西
[nihui] 设计师是先创建好东西,然后ctrl+鼠标选中这些东西,用某个 layout 排列
[csslayer]: 嗯,建好layout再改有时候很难做。如果想换layout或者添加,一般还是先break掉layout,然后再重新组合
之前csslayer老大也提到了多建立(适度)layout的解决方法,但我没有足够的功力去领悟 或者说 没有总结到。
最后的解决方法:
全局,容纳其他Widget的容器,如GroupBox,tabWidget,在相关组件建立好后,都建立一个layout。。。
这只是现在我能做到的较好的解决方法了,应该还有些地方需要注意,
如果你有更好的办法,留言或者mailme
Qt4 与 ImageMagick中Magick++ 库 链接的.pro文件部份内容(Linux)
INCLUDEPATH += /usr/include/ImageMagick
LDFLAGS += -Wl,-Bsymbolic-functions -Wl,-z,relro
if (exists(/usr/lib64)) {
LIBS += -L/usr/lib64 -lMagick++ -lMagickWand -lMagickCore -llcms -ltiff -lfreetype -ljpeg -llqr-1 -lglib-2.0 -lfontconfig -lXext -lSM -lICE -lX11 -lXt -lbz2 -lz -lm -lgomp -lpthread -lltdl
}
else {
LIBS += -L/usr/lib -lMagick++ -lMagickWand -lMagickCore -llcms -ltiff -lfreetype -ljpeg -llqr-1 -lglib-2.0 -lfontconfig -lXext -lSM -lICE -lX11 -lXt -lbz2 -lz -lm -lgomp -lpthread -lltdl
}
Ubuntu中Gvim菜单栏无法显示快捷键的问题解决方法
我的OS是Ubuntu 11.10 beta2 64位,在unity dock中直接点击, 菜单中原固有的 快捷键无法显示。。。
如果在gnome-terminal中手动输入gvim命令的话,很容易使gvim无法正常响应,只能强制kill退出。
经多方查找,找到了解决办法:
https://bugs.launchpad.net/dbusmenu/+bug/733265
在~/.bashrc最后一行加入,其中 UBUNTU_MENUPROXY= xxx 为禁止xxx程序使用全局菜单。
alias gvim='UBUNTU_MENUPROXY= gvim 或者用命令启动 gvim -f "$@" & true