Unsolved QT加载LibTiff库
-
我用的是
QTCreator 4.2.0
Based on Qt 5.7.1Windows的如图所示
我libtiff的库是这个样放的
也按网上的那些要求添加了 库到QT的.pro中如图
加入头文件,写代码的时候 Qt也能提示,我也能通过Ctrl点入函数找到声明的地方,但是
如图它就是提示Tiff里面的那些函数undefined reference。请问应该如何添加这个库进去,之前我在论坛上面也可看到有人遇到这个问题,但是没有给出解决方法。希望各位技术大牛能够指导一下,谢谢 -
好像看不到你的圖
-
@Flotisable 你好 谢谢你的恢复 是这样的 我按网上那些Qt加入第三方库的方式 加入libtiff的库 然后 加入头文件 使用libtiff里面的api时 里面的函数都是可以找到声明 但是 编译运行时 报错说TIFFOpen,这些api 是undefined reference 的
-
@YiQin
你說的加入第三方函式庫的方式是指用qmake的LIBS變數嗎? -
@Flotisable 不是的 是libtiff的下载来的安装后的库。就是GnuWin32,我是在这个http://gnuwin32.sourceforge.net/packages/tiff.htm上面下载的 已经能在vc2008的平台上面做应用了 现在要换到Qt平台 ,但是导入这个库时,里面的函数显示undefined reference 但是 我能通过Ctrl到声明去。
-
@YiQin
這看起來是因為沒有link到函式庫
你看的懂英文的話可以看看這篇qmake LIBS變數
可以用裡面教的方式link函式庫 -
你好 我用的是qt在windows的平台 qmake LIBS这些应该不适用吧?
-
@YiQin
qmake
的LIBS
變數跟平台沒有關係,而且那篇文件也有寫windows可以直接寫絕對路徑 -
嗯 行了 我是先把静态库拷贝到 Qt的里面 然后 qmake的 这样就行了 可能是之前添加动态库那样的识别不了库 现在就可以了 谢谢了