【发布时间】:2018-02-05 18:27:56
【问题描述】:
我正在尝试弄清楚如何设置我的 Visual Studio 解决方案,以便我可以从源代码构建 boost 并在解决方案的项目中使用生成的 .lib。
我知道我可以在我的解决方案中创建一个用于提升的新项目,并将源文件复制到其中,但由于文件大小的原因,我宁愿将它们保留在我的解决方案文件夹之外。
我当时的想法是将boost的源文件放在外部lib文件夹中,然后将boost项目指向lib文件夹,以便它可以构建它们。
但我不知道该怎么做。有没有办法在 Visual Studio 的外部目录中构建源文件?我知道有一个选项可以包含现有文件,这很有效。问题是它似乎没有在子目录中包含任何文件,所以这对我没有好处。
这是个好主意吗?
【问题讨论】:
-
您可以使用
CMake自动执行此操作。 -
我一点也不熟悉。它是与 VS 的构建工具一起工作还是取代它?是否也可以更轻松地在没有 Visual Studio 的其他平台上进行构建?
-
它适用于 VS 构建工具。是的,它肯定会让在没有 Visual Studio 的其他平台上构建更容易。但是有一个学习曲线..
-
感谢您为我指明正确的方向。 :)
标签: c++ visual-studio boost visual-studio-2017