如何使用CMake构建项目?

时间:2017-10-10 09:08:31

标签: build cmake tesseract lib leptonica

我已经下载了leptonica-1.74.4的来源 我需要lib,dll和* .h文件来与tesseract lib一起使用。 据我所知,我必须使用CMake构建此源,然后我将获得VS文件。 (或者也许是lib和dll ???) 我从未与CMake合作过。不知道如何通过CMake运行CMakeLists或其他任何东西。我该怎么办? 我试图阅读文档,这让我很困惑。 OS Windows 8。

1 个答案:

答案 0 :(得分:0)

CMake不是构建系统,而是在本机构建环境中管理构建过程 - 在您的情况下(Win8 + VS),它将创建可在VisualStudio中使用的项目和解决方案文件。

对于您的具体情况,最好

  • Download,安装并运行CMake-GUI
  • 指定源文件夹(CMakeLists.txt所在的位置)
  • 指定构建文件夹(构建libs / executables的位置)
  • 按“配置” - 系统将要求您提供要使用的生成器 - 最好选择已在系统中安装的VS版本。
  • 按“生成” - cmake会在构建文件夹中生成与您选择的VS版本对应的.vcxproj和.sln文件。
  • 打开.sln文件并开始构建leptonica或将项目集成到您自己的解决方案中。

此外 - CMake允许您使用本机编译器直接触发构建。但这需要通过控制台完成。

更多信息here