2017-10-10 219 views
0

我已經下載了leptonica-1.74.4的源代碼。 我需要lib,dll和* .h文件才能與tesseract lib一起使用。 正如我首先理解的,我必須用CMake構建這個源代碼,然後我會得到VS文件。 (或者也許lib和dll ???) 我從來沒有與CMake合作。不知道如何通過CMake運行CMakeLists或其他任何東西。我該怎麼辦? 我正在嘗試閱讀文檔,它只是讓我感到困惑。 操作系統Windows 8.我如何使用CMake構建項目?

+0

在Windows上CMa​​ke甚至有一個很好的GUI。嘗試運行? – arrowd

回答

0

CMake不是一個構建系統,而是在您的本地構建環境中管理構建過程 - 在您的情況下(Win8 + VS)它將創建您可以在VisualStudio中使用的項目和解決方案文件。

針對您的特殊情況下,這將是最好的

  • Download,安裝和運行的CMake-GUI
  • 指定源文件夾(其中的CMakeLists.txt所在)
  • 指定生成文件夾(其中libs/executables將被構建)
  • 按下「配置」 - 將詢問您要使用的發生器 - 理想情況下,您選擇已安裝在系統中的VS版本。
  • 按下「Generate」 - cmake會在與您選擇的VS版本相對應的build文件夾中生成.vcxproj和.sln文件。
  • 打開.sln文件並開始構建leptonica或將項目集成到您自己的解決方案中。

另外 - CMake允許你用你的本地編譯器直接觸發構建。但是這需要通過控制檯完成。

更多信息here