【发布时间】:2010-06-12 18:28:04
【问题描述】:
我有一个使用 Qt 4.6 和 Microsoft SDK(Psapi.Lib)的应用程序。
我使用 cmake 或 qmake 构建。
对于 qmake 和 cmake,我硬指定 Psapi.lib 的路径。
qmake:
win32 {
LIBS += "C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib\Psapi.Lib"
}
制作:
SET(PSAPI "C:/Program Files/Microsoft SDKs/Windows/v7.0A/Lib/Psapi.Lib")
但我想避免硬路径,有什么方法可以搜索 SDK lib 吗?
对于linux,搜索没有问题:
qmake:
unix {
CONFIG += link_pkgconfig
PKGCONFIG += xmu
}
制作:
IF(UNIX)
INCLUDE(FindPkgConfig)
PKG_CHECK_MODULES(XMU xmu REQUIRED)
INCLUDE_DIRECTORIES(${XMU_INCLUDE_DIR})
LINK_DIRECTORIES(${XMU_LIBRARY_DIRS})
ENDIF()
有可能做同样的事情吗? 谢谢你。
【问题讨论】: