再linux redhat 9 qt中运行一个简单画图函数,出现了:reloacation error:undefined symbol:_ZN8QsetWindowEiii
是链接库的问题,可执行函数找不到链接的库,要正确的设置路径。
在目录下 ldd ./draw
将显示出draw程序运行所需要的的库
看清楚这些库所在的目录,然后编辑设置环境变量的文件set-env,在末尾加一句:export LD_LIBRARY_PATH=$(LIB1 PATH:LIB2 PATH:):LD_LIBRARY_PATH
然后再运行程序$qvfb&,./draw -qws,问题解决了,开心
阅读(3497) | 评论(0) | 转发(0) |