当前位置: 代码迷 >> QT开发 >> QT pro文件有关 LIBS设置
  详细解决方案

QT pro文件有关 LIBS设置

热度:39   发布时间:2016-04-25 03:34:54.0
QT pro文件相关 LIBS设置
大家好,请教一下,我在项目中引用一个简单的静态链接库(staticlib),项目中添加引用.a文件的语句:
LIBS += /home/gxx/Codes/Demo/PluginFrameDemo/MainProject/MainProject/libCommonFunctions.a

以上,编译通过,一切正常。

但是,如果我把LIBS语句改成如下的语句:

LIBS += -L.
LIBS += -llibCommonFunctions



或者


LIBS += -L/home/gxx/Codes/Demo/PluginFrameDemo/MainProject/MainProject/
LIBS += -llibCommonFunctions


或者一些其他的,反正都是不行,我不太喜欢写出绝对路径那样子,我希望将.a文件和pro还有其他代码文件放在一个路径里,copy到别的路径再编译也不受影响,不知到为什么就是不行,请教一下各位高手

------解决方案--------------------
//当前可执行文件所在的目录
LIBS += $${PWD}/libchwidgetd.a
------解决方案--------------------
这个是静态库,你必须使用全名。
LIBS += -L. -llibchwidgetd.a
------解决方案--------------------
这样写试试
LIBS+= -L. -lCommonFunctions