作为 Qt 的新手,我正在编写一个依赖于另一个项目的小项目,该项目位于并行目录中。
在我的.pro
文件中,一些.obj
文件包括如下(有效)。但是,在创建版本时,我想使用另一个项目的版本,而不是它的调试路径。我检查了Qt 变量并找到了“目标示例”。但我未能将它应用到我的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