我有一个旧脚本来创建 Visual Studio 项目文件来构建库。语法是
cd Kernel
cd core
qmake -t vclib
cd ccMigration
qmake -t vclib
cd ..
等等所有不同的目录。
我理解我们为什么使用 qmake 和 vclib,但我不确定 -t 在这一行中的用途是什么:
qmake -t vclib
看着这个:http ://doc.qt.io/archives/qt-5.5/qmake-platform-notes.html它说:
创建 Visual Studio 项目文件 本节介绍如何将现有的 qmake 项目导入 Visual Studio。qmake 能够获取一个项目文件并创建一个 Visual Studio 项目,其中包含开发环境所需的所有必要信息。这是通过将 qmake 项目模板设置为 vcapp(用于应用程序项目)或 vclib(用于库项目)来实现的。
这也可以使用命令行选项进行设置,例如:
qmake -tp vc
为什么他们使用 -tp 并且使用 -t 时旧的脚本语法是否正确?
运行脚本后大约需要 1/2 秒,在哪里可以找到 Visual Studio 的项目文件?
最后,当我打开项目文件时,如何使用 Visual Studio 构建库?有人能指出我可以阅读一些材料的地方吗?
谢谢大家的帮助!
编辑:我运行了脚本,它在运行 qmake 的目录中创建了 .vcproj 文件。示例:在文件夹 Kernel -> core 中,它创建了 ccCore.vcproj 项目文件。当我在 Visual Studio 2017 中打开文件时,它希望我执行单向升级,该升级将自动对项目进行功能更改以打开它。这个可以吗?