|
发表于 2007-8-17 11:42:05
|
显示全部楼层
呵呵, 这就是静态编译的问题了, 如你在windows/linux下使用的opera,skype等, 它们是用Qt库写成的, 它们用了静态编译, 把依赖的包打包进了程序中. 如果你不是静态编译Qt程序, 移植到另一个环境中当然有错误了, 还有你把你现有的Qt库移到另一个地方, 再运行程序也会报错.
你可以linux中, 编译一个程序后, ldd <SomeExecuteFile>查看它依赖的库, 就可窥知一二了!
注: 如果你想编译静态库的Qt程序, 是要使用静态编译安装Qt库的. |
|