• 5623阅读
  • 5回复

[提问]关于qt在Linux下如何调用第三库 [复制链接]

上一主题 下一主题
离线迷迷糊糊
 

只看楼主 倒序阅读 楼主  发表于: 2014-07-15
回复本帖可获得1点威望奖励!
每人最多可获奖1次,奖池剩余2点威望 (中奖几率10%)
恳请各位前辈、高手帮帮忙。在做一个设计,用到一个U棒,需要用的U棒的开发包。
但不管如何调用都会提示类似如下的错误

  1. debug/moc_run_form.o  -lglu32 -lopengl32 -lgdi32 -luser32 -lmingw32 -LE:/Qt/Qt5.3.1/5.3/mingw482_32/lib -lqtmaind -LC:\mingw482\mingw32\lib -LC:\Utils\icu32_52_1_mingw482\lib -LC:\utils\postgresql\pgsql\lib -LC:\utils\mysql\mysql\lib -LC:\opensll\lib -LE:\Qt\Qt5.3.1\5.3\mingw482_32/lib ..\Rockey3.dll -lQt5Widgetsd -lQt5Guid -lQt5Cored
  2. [color=#c00000][b]g++: error: ..\Rockey3.dll: No such file or directory[/b][/color]
  3. Makefile.Debug:88: recipe for target 'debug\test.exe' failed
  4. mingw32-make[1]: *** [debug\icrp.exe] Error 1
  5. mingw32-make[1]: Leaving directory 'F:/qt5.3/build-icrp-Desktop_Qt_5_3_MinGW_32bit-Debug'
  6. Makefile:34: recipe for target 'debug' failed
  7. mingw32-make: *** [debug] Error 2
  8. 09:25:59: 进程"E:\Qt\Qt5.3.1\Tools\mingw482_32\bin\mingw32-make.exe"退出,退出代码 2 。
  9. Error while building/deploying project icrp (kit: Desktop Qt 5.3 MinGW 32bit)
  10. 当执行步骤 'Make'时

用过qt4.5、4.8、5.3版本。在window下调用.dll/lib,在Linux下调用.a/.so都出现类似的错误。
pro文件如下:
  1. QT       += core gui
  2. greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
  3. TARGET = icrp
  4. TEMPLATE = app
  5. SOURCES += main.cpp\
  6.         work_form.cpp \
  7.     login_form.cpp \
  8.     run_form.cpp
  9. HEADERS  += work_form.h \
  10.     login_form.h \
  11.     run_form.h
  12. FORMS    += work_form.ui \
  13.     login_form.ui \
  14.     run_form.ui
  15. LIBS+=..\Rockey3.dll


在线等。谢谢了!
恳请各位大神帮帮忙,在window和Linux下如何调用第三方库文件附件是开发包。谢谢了!!库文件开发包 V1.2003-20130801.rar (6414 K) 下载次数:6
离线labhome

只看该作者 1楼 发表于: 2014-07-15
test untitled6.rar (115 K) 下载次数:7
4条评分好评度+1贡献值+1金钱+1威望+1
迷迷糊糊 好评度 +1 - 2014-07-16
迷迷糊糊 贡献值 +1 - 2014-07-16
迷迷糊糊 威望 +1 - 2014-07-16
迷迷糊糊 金钱 +1 - 2014-07-16
离线kimtaikee

只看该作者 2楼 发表于: 2014-07-15
回帖奖励+ 1
LIBS += 后面是符号文件,即那些以.a 或者.lib为扩展名的文件,而不是你写的那个动态链接库文件。
5条评分好评度+1贡献值+1金钱+2威望+1
迷迷糊糊 好评度 +1 - 2014-07-16
迷迷糊糊 贡献值 +1 - 2014-07-16
迷迷糊糊 威望 +1 - 2014-07-16
迷迷糊糊 金钱 +1 - 2014-07-16
彩阳 金钱 +1 - 2014-07-15

离线dbzhang800

只看该作者 3楼 发表于: 2014-07-15
这个不是出错的原因,GCC 允许链接的是 .so/.dll ,错误是他写的路径不对造成的
4条评分好评度+1贡献值+1金钱+1威望+1
迷迷糊糊 好评度 +1 - 2014-07-16
迷迷糊糊 贡献值 +1 - 2014-07-16
迷迷糊糊 威望 +1 - 2014-07-16
迷迷糊糊 金钱 +1 - 2014-07-16
离线迷迷糊糊

只看该作者 4楼 发表于: 2014-07-16
谢谢!!
离线迷迷糊糊

只看该作者 5楼 发表于: 2014-07-16
回 labhome 的帖子
labhome:test[图片] (2014-07-15 14:11) 

谢谢!编译通过。以后请多多指教!
快速回复
限100 字节
 
上一个 下一个