QTCreator .pro文件:根据DEBUG / RELEASE设置LIBS路径

时间:2012-07-23 11:13:34

标签: build qt-creator libs

作为Qt的新手,我正在根据位于并行目录中的另一个项目编写一个小项目。

在我的.pro文件中,一些.obj个文件包括如下(有效)。但是,在创建发行版时,我想使用其他项目的发行版而不是其调试路径。我检查了Qt variables并找到了“TARGET示例”。但是我没有将它应用到我的LIBS,特别是因为构建可以同时用于debug_and_release,我不知道如何编写LIBS路径。

专业档案:

LIBS += -L"../../OtherApp/OtherApp-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK__Debug/debug"
LIBS += http.obj some other obj files

“目标示例”:

 build_pass:CONFIG(debug, debug|release) {
 unix: TARGET = $$join(TARGET,,,_debug)
 else: TARGET = $$join(TARGET,,,d)
 }

我可以写LIBS += -L"......."$$(TARGET)"......",特别是如果目标可能包含调试和发布吗?

[编辑1] 我找到了一个解决方案:https://stackoverflow.com/a/11612903/356726

1 个答案:

答案 0 :(得分:0)

通过使用向导(包括内部库),我创建了以下“代码”。这很可能是解决方案:

win32:CONFIG(release, debug|release): LIBS += -LLIBS += -L"../../MyApp/current/MyApp-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK__Release/release"
else:win32:CONFIG(debug, debug|release): LIBS += -L"../../MyApp/current/MyApp-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK__Debug/debug"