2016-09-23 99 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的配置有問題嗎? –