zoukankan      html  css  js  c++  java
  • Qt使用第三方库的方法简述

    在实际开发中如果你想要使用除了那些 Qt 项目中提供的第三方库,你就需要在你的项目文件中引用它们。

    win32-g++:CONFIG(release, debug|release): LIBS += -L$$(thirdlibDir)/libs/mingw/release -lthirdlib
    else:win32-g++:CONFIG(debug, debug|release): LIBS += -L$$(thirdlibDir)/libs/mingw/debug -lthirdlib
    else:win32:!win32-g++:CONFIG(release, debug|release): LIBS += -L$$(thirdlibDir)/libs/win32/release -lthirdlib
    else:win32:!win32-g++:CONFIG(debug, debug|release): LIBS += -L$$(thirdlibDir)/libs/win32/debug -lthirdlib
    
    win32: INCLUDEPATH += $$(thirdlibDir)
    win32: DEPENDPATH += $$(thirdlibDir)
    
    win32:!win32-g++:DEFINES += THIRDLIB_DLL_ONLY

    其中 “win32-g++” 代表 MinGW 编译器,如果是 Visual Studio 编译器可以为 “win32” 或 “win32-msvc2010”。“-L”代表第三方库所在的路径,“-l” 代表库名,扩展名可以省略。

    也可以写成如下格式:

    unix:LIBS += -L/usr/local/lib -lmath
    win32:LIBS += c:/mylibs/math.lib
    如果路径中包含“ ”(空格),只需使用引号包含:

    win32:LIBS += "C:/mylibs/extra libs/extra.lib"
    unix:LIBS += "-L/home/user/extra libs" -lextra

     
  • 相关阅读:
    linux系统日志使用
    C# progressbar 用法
    python 新时代
    linux 常用命令 集锦
    c# DirectoryInfo类 详解
    哈佛(转)
    寒门难再出贵子
    排序算法
    JavaScript弹出框
    js中innerHTML与innerText的用法与区别
  • 原文地址:https://www.cnblogs.com/tony-rogers/p/14683209.html
Copyright © 2011-2022 走看看