qt工程编译时找不到动态库
㈠ 我在qt下面编程,需要用到用到第三方的库文件,但是qt编译的时候老说打不开文件,请教原因
使用第三方库,需要有头文件,lib文件,dll文件(如果是动态库的话),在编译的时候需要提供头文件的路径以及相应的头文件的文件名,链接的时候需要提供lib文件的文件路径和文件名,你这里就是在链接的时候找不到lib文件,肯定是你的路径没有提供或者是路径不对,运行的时候还要
㈡ qt编译的程序无法单独运行提示连接不到libstdc++-6.dll
丢失动态链接库的文件问题很常见,其实解决方法很简单,就是补一个
周围同事和朋友的电脑里去考一个到你自己机子上补上
如果没有,就网上下载,推荐一个网站是脚本之家,这种很全,应该能找到
常用的DLL文件,其实腾讯电脑管家就能修复,电脑诊所--软件问题--丢失.Dll 文件--一键修复
不常用的,可以用这个工具dx修复工具3.0增强版
㈢ 编译时找不到动态库
报错:
分析:
应该是动态库链接的库位置不对,默认在目录usr/lib/ 下查找动态库。
方式一 用ln -s建立创建软连接,确保/usr/lib下存在库。
ln -s /绝对路径/源 /绝对路径/目的
方式二 编译时使用-rpath 或者-rpath-link,例如如下gcc编译时设置
mips64el-redhat-linux-gcc -o test *.c -Wall -L./lib/mips64le/ -lpthread -lm -Wl,-rpath=/usr/local/gcc-4.8.3-d197-n64-loongson/usr/mips64el-redhat-linux/lib64/
挂载命令的顺序
㈣ QT程序怎么调用vc,编译的静态库,动态库等
mingw编译出来的静态库后缀名为.a,编译出来的动态库的导入库后缀名为.dll.a,而在windows下后缀名为.lib的库可能是静态库也可能是动态库的导入库。 mingw编译出来的动态库的导入库可以直接在vc中直接使用