资讯详情

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\         -LD:/codetest/libcurlcpp/libcurl/lib/ -lopencv\         -LD:/codetest/libcurlcpp/libcurl/lib/ -lzmq 

或者

LIBS  = D:/codetest/libcurlcpp/libcurl/lib/libcurl.lib\         D:/codetest/libcurlcpp/libcurl/lib/ws2_32.lib\         D:/codetest/libcurlcpp/libcurl/lib/wldap32.lib         D:/codetest/libcurlcpp/libcurl/lib/opencv.a 

或者

LIBS  = $$PWD/libcurl/lib/libcurl.lib\         $$PWD/libcurl/lib/ws2_32.lib\         $$PWD/libcurl/lib/wldap32.lib 
  • 可以用-L指定目录,-l指定库的名称(无需后缀,.lib,.a, .so都适用)
  • 可以直接通过绝对路径和相对路径指定库的完整path(需后缀,.lib,.a, .so都适用),相对路径用$$pwd前缀,路径不允许空格
  • LIBS += somepath 这个可以多行写,也可以用“\”隔行
  • 最后一种只适用于windows静态库
  • 对于linux链接库, 比如opencv项目用make编译出的libopencv.a或者libopencv.so,链接的时候必须写 -lopencv ,写项目的名字而不是库的文件名字

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

标签: 方头静态扭矩传感器pt124b

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台