Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Chinese
  4. QT加载LibTiff库

QT加载LibTiff库

Scheduled Pinned Locked Moved Unsolved Chinese
9 Posts 2 Posters 5.4k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • YiQinY Offline
    YiQinY Offline
    YiQin
    wrote on last edited by
    #1

    我用的是
    QTCreator 4.2.0
    Based on Qt 5.7.1Windows的如图所示
    0_1483952536547_upload-983da2ba-d7a0-4334-85bd-a9005270d9e1
    我libtiff的库是这个样放的
    0_1483952579171_upload-fe655a74-f826-4ea2-959f-17b062f9241f
    也按网上的那些要求添加了 库到QT的.pro中如图
    0_1483952644523_upload-b1e9fa61-9b14-4afd-be39-a3de9568f9e8
    加入头文件,写代码的时候 Qt也能提示,我也能通过Ctrl点入函数找到声明的地方,但是
    0_1483952732908_upload-f7497228-8c07-4aaf-8763-7b73014e22c5
    如图它就是提示Tiff里面的那些函数undefined reference。请问应该如何添加这个库进去,之前我在论坛上面也可看到有人遇到这个问题,但是没有给出解决方法。希望各位技术大牛能够指导一下,谢谢

    1 Reply Last reply
    0
    • FlotisableF Offline
      FlotisableF Offline
      Flotisable
      wrote on last edited by
      #2

      好像看不到你的圖

      YiQinY 1 Reply Last reply
      0
      • FlotisableF Flotisable

        好像看不到你的圖

        YiQinY Offline
        YiQinY Offline
        YiQin
        wrote on last edited by
        #3

        @Flotisable 你好 谢谢你的恢复 是这样的 我按网上那些Qt加入第三方库的方式 加入libtiff的库 然后 加入头文件 使用libtiff里面的api时 里面的函数都是可以找到声明 但是 编译运行时 报错说TIFFOpen,这些api 是undefined reference 的

        FlotisableF 1 Reply Last reply
        0
        • YiQinY YiQin

          @Flotisable 你好 谢谢你的恢复 是这样的 我按网上那些Qt加入第三方库的方式 加入libtiff的库 然后 加入头文件 使用libtiff里面的api时 里面的函数都是可以找到声明 但是 编译运行时 报错说TIFFOpen,这些api 是undefined reference 的

          FlotisableF Offline
          FlotisableF Offline
          Flotisable
          wrote on last edited by
          #4

          @YiQin
          你說的加入第三方函式庫的方式是指用qmake的LIBS變數嗎?

          YiQinY 1 Reply Last reply
          0
          • FlotisableF Flotisable

            @YiQin
            你說的加入第三方函式庫的方式是指用qmake的LIBS變數嗎?

            YiQinY Offline
            YiQinY Offline
            YiQin
            wrote on last edited by
            #5

            @Flotisable 不是的 是libtiff的下载来的安装后的库。就是GnuWin32,我是在这个http://gnuwin32.sourceforge.net/packages/tiff.htm上面下载的 已经能在vc2008的平台上面做应用了 现在要换到Qt平台 ,但是导入这个库时,里面的函数显示undefined reference 但是 我能通过Ctrl到声明去。

            FlotisableF 1 Reply Last reply
            0
            • YiQinY YiQin

              @Flotisable 不是的 是libtiff的下载来的安装后的库。就是GnuWin32,我是在这个http://gnuwin32.sourceforge.net/packages/tiff.htm上面下载的 已经能在vc2008的平台上面做应用了 现在要换到Qt平台 ,但是导入这个库时,里面的函数显示undefined reference 但是 我能通过Ctrl到声明去。

              FlotisableF Offline
              FlotisableF Offline
              Flotisable
              wrote on last edited by
              #6

              @YiQin
              這看起來是因為沒有link到函式庫
              你看的懂英文的話可以看看這篇qmake LIBS變數
              可以用裡面教的方式link函式庫

              1 Reply Last reply
              0
              • YiQinY Offline
                YiQinY Offline
                YiQin
                wrote on last edited by
                #7

                你好 我用的是qt在windows的平台 qmake LIBS这些应该不适用吧?

                FlotisableF 1 Reply Last reply
                0
                • YiQinY YiQin

                  你好 我用的是qt在windows的平台 qmake LIBS这些应该不适用吧?

                  FlotisableF Offline
                  FlotisableF Offline
                  Flotisable
                  wrote on last edited by
                  #8

                  @YiQin
                  qmake 的 LIBS變數跟平台沒有關係,而且那篇文件也有寫windows可以直接寫絕對路徑

                  1 Reply Last reply
                  0
                  • YiQinY Offline
                    YiQinY Offline
                    YiQin
                    wrote on last edited by
                    #9

                    嗯 行了 我是先把静态库拷贝到 Qt的里面 然后 qmake的 这样就行了 可能是之前添加动态库那样的识别不了库 现在就可以了 谢谢了

                    1 Reply Last reply
                    0

                    • Login

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • Users
                    • Groups
                    • Search
                    • Get Qt Extensions
                    • Unsolved