我有一个用 qmake (qmake -tp vc) 制作的 Visual Studio 项目,它是一个 lib,它使用 win32 套接字函数 (setsockopt),所以我需要包含“Ws2_32.lib”。
但是如果我做类似的事情
POST_TARGETDEPS += Ws2_32.lib
它没有写入 Visual Studio 项目文件。对我来说问题是,我几乎没有包含此库的应用程序类型项目,如果我不需要在 .pro 文件中为这些项目设置额外的行,我会更好。
所以我的问题是,我需要在 .pro 文件中使用什么指令/变量,所以 lib 依赖关系以 Visual Studio 项目文件结尾?
已解决:我没有找到如何为具有附加依赖项的 lib 创建 Visual Studio 项目文件,但作为解决方法,我在 .pri 文件中添加了 LIB 定义,该文件包含在所有应用程序类型项目中,因此我不需要添加此 lib手动到每个项目。