如何使用 CMake 构建项目?
How can I build a project with CMake?
我已经下载了 leptonica-1.74.4 的源代码
我需要 lib、dll 和 *.h 文件才能与 tesseract lib 一起使用。
正如我首先理解的那样,我必须使用 CMake 构建此源,然后我将获得 VS 文件。 (或者可能是 lib 和 dll???)
我从未使用过 CMake。不知道如何通过 CMake 运行 CMakeLists 或其他任何东西。我应该怎么办?
我试图阅读文档,但它让我感到困惑。
OS Windows 8.
CMake 不是构建系统,而是在您的本机构建环境中管理构建过程 - 在您的情况下(Win8 + VS)它将创建您可以在 VisualStudio 中使用的项目和解决方案文件。
对于您的具体情况,最好
- Download,安装和 运行 CMake-GUI
- 指定源文件夹(CMakeLists.txt所在的位置)
- 指定构建文件夹(构建库/可执行文件的位置)
- 按 "Configure" - 系统会询问您要使用的生成器 - 理想情况下,您选择系统中安装的 VS 版本。
- 按 "Generate" - cmake 在您的构建文件夹中生成与您选择的 VS 版本相对应的 .vcxproj 和 .sln 文件。
- 打开 .sln 文件并开始构建 leptonica 或将项目集成到您自己的解决方案中。
此外 - CMake 允许您使用本机编译器直接触发构建。但这需要通过控制台完成。
更多信息here
我已经下载了 leptonica-1.74.4 的源代码 我需要 lib、dll 和 *.h 文件才能与 tesseract lib 一起使用。 正如我首先理解的那样,我必须使用 CMake 构建此源,然后我将获得 VS 文件。 (或者可能是 lib 和 dll???) 我从未使用过 CMake。不知道如何通过 CMake 运行 CMakeLists 或其他任何东西。我应该怎么办? 我试图阅读文档,但它让我感到困惑。 OS Windows 8.
CMake 不是构建系统,而是在您的本机构建环境中管理构建过程 - 在您的情况下(Win8 + VS)它将创建您可以在 VisualStudio 中使用的项目和解决方案文件。
对于您的具体情况,最好
- Download,安装和 运行 CMake-GUI
- 指定源文件夹(CMakeLists.txt所在的位置)
- 指定构建文件夹(构建库/可执行文件的位置)
- 按 "Configure" - 系统会询问您要使用的生成器 - 理想情况下,您选择系统中安装的 VS 版本。
- 按 "Generate" - cmake 在您的构建文件夹中生成与您选择的 VS 版本相对应的 .vcxproj 和 .sln 文件。
- 打开 .sln 文件并开始构建 leptonica 或将项目集成到您自己的解决方案中。
此外 - CMake 允许您使用本机编译器直接触发构建。但这需要通过控制台完成。
更多信息here