从命令提示符构建qmake

时间:2012-02-09 11:14:10

标签: qt build cmd qmake nmake

我需要一个cmd构建脚本来解决与IDE相关的x86 x64编译问题(我的意思是切换qt版本和重建)。问题是,在我的.pro文件中,我以这种方式添加对外部库的依赖:

LIBS += ../Libs/SomeExternal.lib

现在当我从QtCreator构建这个项目时,所有内容都编译并构建正常,但是当我尝试使用命令提示符+ qmake构建时,我收到以下链接器错误:

LINK : fatal error LNK1104: cannot open file '../Libs/SomeExternal.lib'

我知道此问题与路径有关,但我不知道如何让LINKER.exe查看项目所在的位置。就像QtCreator一样。

我尝试使用以下方式构建:

  • 我运行VS命令提示符。我正在使用MSVC编译器。
  • 我输入qmake.exe -project C:\ ProjectPath \ Project.pro
  • NMAKE

由于

1 个答案:

答案 0 :(得分:1)

使用:

LIBS += -L$${PWD}/../Libs -lSomeExternal

来自documentation

  

PWD变量指定通向目录的完整路径   包含正在解析的当前文件。