【问题标题】:QTCreator .pro file: Setting LIBS path depending on DEBUG / RELEASEQTCreator .pro 文件:根据 DEBUG / RELEASE 设置 LIBS 路径
【发布时间】:2012-07-23 11:13:33
【问题描述】:

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

在我的.pro 文件中,一些.obj 文件包含如下(有效)。但是,在创建版本时,我想使用其他项目的版本,而不是它的调试路径。我检查了Qt variables 并找到了“目标示例”。但是我没有将它应用到我的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

【问题讨论】:

    标签: build qt-creator libs


    【解决方案1】:

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

    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"
    

    【讨论】:

      猜你喜欢
      • 2021-12-26
      • 2011-10-29
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      • 2016-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多