我如何使用CMake构建项目?
问题描述:
我已经下载了leptonica-1.74.4的源代码。 我需要lib,dll和* .h文件才能与tesseract lib一起使用。 正如我首先理解的,我必须用CMake构建这个源代码,然后我会得到VS文件。 (或者也许lib和dll ???) 我从来没有与CMake合作。不知道如何通过CMake运行CMakeLists或其他任何东西。我该怎么办? 我正在尝试阅读文档,它只是让我感到困惑。 操作系统Windows 8.我如何使用CMake构建项目?
答
CMake不是一个构建系统,而是在您的本地构建环境中管理构建过程 - 在您的情况下(Win8 + VS)它将创建您可以在VisualStudio中使用的项目和解决方案文件。
针对您的特殊情况下,这将是最好的
- Download,安装和运行的CMake-GUI
- 指定源文件夹(其中的CMakeLists.txt所在)
- 指定生成文件夹(其中libs/executables将被构建)
- 按下“配置” - 将询问您要使用的发生器 - 理想情况下,您选择已安装在系统中的VS版本。
- 按下“Generate” - cmake会在与您选择的VS版本相对应的build文件夹中生成.vcxproj和.sln文件。
- 打开.sln文件并开始构建leptonica或将项目集成到您自己的解决方案中。
另外 - CMake允许你用你的本地编译器直接触发构建。但是这需要通过控制台完成。
更多信息here
在Windows上CMake甚至有一个很好的GUI。尝试运行? – arrowd