我如何使用CMake?
我正在尝试使用CMake来编译opencv。
我正在阅读教程,但不明白什么是CMakeLists文件,它如何连接到CMake的GUI?
也不明白什么是makefile,他们是一样的CMakeLists?
我到底用visual-studio打开了哪个文件?
CMake需要一个CMakeList文件,并将其输出到平台特定的构build格式,例如Makefile,Visual Studio等。
首先在CMakeList上运行CMake。 如果您使用Visual Studio,则可以加载输出项目/解决scheme。
我不知道Windows(从来没有使用它),但在Linux系统上,你只需要创build一个构build目录(在最上面的源代码目录)
mkdir build-dir
进去吧
cd build-dir
然后运行cmake
并指向父目录
cmake ..
最后运行make
make
注意make
和cmake
是不同的程序。 cmake
是Makefile
生成器, make
工具由Makefile
文本文件pipe理。 请参阅cmake & 制作维基百科页面。
是的, cmake和make是不同的程序。 cmake是一个Makefile生成器(和Makefile -s是驱动make实用程序的文件)。 还有其他的Makefile生成器(特别是configure和autoconf等)。