• Qt工程pro文件的简单配置(尤其是第三方头文件和库)


    附加头文件包含目录

    一般要编译链接第三方库时配置include目录 
    例如

    INCLUDEPATH += ./boost/include
                   src/thirdpart/include
    INCLUDEPATH += D:/boost/include
                   E:/cocos2dx/include
    • 可以用绝对或相对路径
    • 相对路径中./可以省略
    • 路径中不允许出现空格

    链接库

    对于静态库(.lib, .a)以及动态库.so

    LIBS += -LD:/codetest/libcurlcpp/libcurl/lib/-llibcurl
            -LD:/codetest/libcurlcpp/libcurl/lib/-lws2_32
            -LD:/codetest/libcurlcpp/libcurl/lib/-lwldap32

    或者

    LIBS += D:/codetest/libcurlcpp/libcurl/lib/libcurl.lib
            D:/codetest/libcurlcpp/libcurl/lib/ws2_32.lib
            D:/codetest/libcurlcpp/libcurl/lib/wldap32.lib

    或者

    LIBS += $$PWD/libcurl/lib/libcurl.lib
            $$PWD/libcurl/lib/ws2_32.lib
            $$PWD/libcurl/lib/wldap32.lib
    • 可以用-L指定目录,-l指定库的名称(无需后缀,.lib,.a, .so都适用)注意-l后面没有空格
    • 可以直接通过绝对路径和相对路径指定库的完整path(需后缀,.lib,.a, .so都适用),相对路径用$$pwd前缀,路径不允许空格
    • LIBS += somepath 这个可以多行写,也可以用“”隔行

    对于动态库dll,必须拷贝到exe执行目录或者在环境变量里配置路径

    http://blog.csdn.net/u012234115/article/details/71295785

  • 相关阅读:
    poj 1328 Radar Installation (贪心)
    hdu 2037 今年暑假不AC (贪心)
    poj 2965 The Pilots Brothers' refrigerator (dfs)
    poj 1753 Flip Game (dfs)
    hdu 2838 Cow Sorting (树状数组)
    hdu 1058 Humble Numbers (DP)
    hdu 1069 Monkey and Banana (DP)
    hdu 1087 Super Jumping! Jumping! Jumping! (DP)
    必须知道的.NET FrameWork
    使用记事本+CSC编译程序
  • 原文地址:https://www.cnblogs.com/findumars/p/7252074.html
Copyright © 2020-2023  润新知