2016-09-23 101 views
0

我正在使用Visual Studio 2015企业版。我跟着这个教程 https://www.youtube.com/watch?v=IgvbhyDh8r0Visual Studio 2015:如何自动化cmake操作?

像Visual Studio创建当任何新的项目被保存,然后在构建它执行它来构建项目,在这个VTK教程的情况下.sln文件,它使用CMake的创建为Visual Studio创建文件.sln以执行。有什么方法可以使用Visual Studio自动化/替换CMake的过程吗?

PS-只是忽略,如果我对这些概念有任何误解,因为我完全不熟悉这个概念,并且无法找到适当的文档。

回答

0

生成.sln文件一次后,您不需要再次手动运行CMake。它将自己挂接到ZERO_CHECK项目中,因此每次更改CMakeLists.txt时都会重新生成解决方案。

但是你不能只使用VS,因为你必须首次生成.sln

+0

那么,如果我已经有一个VS项目,但是我需要使用CMake可以构建的VTK,那么你会如何推荐我继续? –

+0

我建议你配置VTK,将'CMAKE_INSTALL_PREFIX'设置为'C:\ vtk'之类的东西,然后构建生成的'INSTALL'项目。然后,在你自己的项目中添加'C:\ vtk'到其他包含路径并从那里使用VTK库。 – arrowd

+0

即使指定了不同的路径,CMAKE_INSTALL_PREFIX也不起作用。在构建CMake生成的make文件的同时,它在为CMake指定的构建文件夹内创建2个文件夹(bin和lib),其中每个文件夹中都创建了一个Debug文件夹,其中分别包含所有的dll和lib文件。 CMake的配置有问题吗? –