主要参考自:
http://blog.csdn.net/yxnyxnyxnyxnyxn/article/details/10147461#
cmake-gui用法参见:
http://www.cnblogs.com/freedomshe/archive/2013/01/11/win7_vs2012_opencv_rebuild.html
1、指定win32,x64平台
以前只是用于CMake的GUI,以为完全能替代命令行,,,
后来编译出的工程没有X64平台的,,才知道还得乖乖的写批处理!!!
本文最开始的链接中指出了通过
cmake -G来指定生成的工程文件所对应的平台(win32,x64)
在命令行输入:
cmake -G
可以查看我们可以指定什么样的平台(注意由于有空格,还得加双引号,示例见下文):
2、指定源文件、配置文件所在路径
本文最开的链接里没有讲明cmake参数中路径的具体意义,下面对此进行说明:
对于MXNet工程的编译:
我在mxnet文件夹下建立了一个build目录,并在build目录中运行以下批处理:
cmake -G "Visual Studio 12 2013 Win64" ..
cmake-gui .
- -G "Visual Studio 12 2013 Win64" 指定生成VS2013的工程,并且是x64平台的
- 注意第一行末尾的..和第二行末尾的.,
- 两个点表示要编译的源文件所在目录为当前目录的父目录;
- 一个点表示cmake-gui要在当前目录寻找cmake生成的配置文件,从而进行进一步的配置。(不指定,则是继续上次退出cmake-gui时的配置)
- 大小: 72 KB
分享到:
相关推荐
在“cmake-3.12.0-win64-x64”这个压缩包中,包含了适用于Windows 64位系统的CMake 3.12.0版本。作为C++开发者,理解并熟练使用CMake是提高开发效率和项目可移植性的重要技能。 CMake不直接执行编译和链接任务,...
总之,CMake作为一个强大的构建工具,能够简化多平台项目的构建过程,而下载的"cmake-3.17.4-win64-x64.zip"则提供了在Windows环境下使用CMake的便利。结合OpenGL这样的图形库,CMake可以帮助开发者专注于编写代码,...
CMake-3.14.0-win64-x64是CMake的一个特定版本,适用于64位Windows操作系统。 CMake的主要功能包括: 1. **项目配置**:CMake使用CMakeLists.txt文件来定义项目结构、源代码文件、库依赖和构建选项。用户可以通过...
在提供的文件信息中,我们有两个不同格式的CMake 3.17.1 Windows 64位版本:`cmake-3.17.1-win64-x64.msi` 和 `cmake-3.17.1-win64_x64.zip`。它们之间的主要区别在于安装方式和使用场景: 1. `cmake-3.17.1-win64-...
标题中的"cmake-3.19.2-win64-x64.msi"是一个针对Windows 64位系统的CMake安装程序,版本为3.19.2。CMake是一个开源的跨平台自动化构建系统,它允许开发者管理构建过程,尤其是在多平台或多编译器环境中。CMake通过...
总之,CMake-3.10.0-win64-x64安装包是Windows 64位系统上的CMake版本,用于简化多平台的软件构建。通过CMakeLists.txt配置,可以灵活地管理和构建项目,无论是小型还是复杂的大型项目,都能从中受益。
CMake是一款跨平台的开源构建系统,用于管理软件构建过程。它的设计目标是简化构建多语言...使用CMake-3.8.0-win64-x64,开发者可以确保在64位Windows环境中获得一个稳定的构建环境,从而更专注于他们的核心开发工作。
在给定的资源“cmake-3.15.2-win64-x64.zip”中,包含了适用于64位Windows系统的CMake 3.15.2版本。这个版本可能在发布时是最新的,但请注意,CMake会定期更新以修复已知问题、添加新功能和提高性能,因此,建议始终...
标题"cmake-3.18.1-win64-x64.zip"表明这是CMake的一个版本3.18.1,针对64位Windows操作系统。这个压缩包通常包含了编译、配置和构建所需的所有文件,包括可执行文件、库、头文件和文档。 描述中的“可以在GitHub上...
- `cmake-3.12.3-win64-x64.msi`:这是CMake 3.12.3的64位Windows安装程序,使用Microsoft Installer (MSI)技术,适用于64位Windows系统。 - `cmake-3.8.2-win64-x64.msi`:同理,这是CMake 3.8.2的64位Windows...
在本例中,我们关注的是CMake的3.8.2版本,特别为Windows 64位操作系统设计的版本——"cmake-3.8.2-win64-x64.zip"。 CMake的核心理念是通过平台无关的CMakeLists.txt文件来描述构建过程。这个文本文件包含了构建...
在"cmake-3.9.2-win64-x64.zip"这个压缩包中,包含的是CMake 3.9.2版本的Windows 64位版本。这个版本是专为Windows操作系统设计的,特别是对于处理64位应用程序的开发工作。CMake的安装文件通常包括可执行文件、库、...
标题"cmake-3.11.1-win64-x64"指的是CMake的3.11.1版本,这是为64位Windows系统设计的。这个版本包含了所有必要的组件,让用户在Windows环境下能够有效地管理和构建项目。 描述中提到,这个CMake版本被用来编译...
总之,CMake 3.17.2-win64-x64.zip提供了一个便捷的方式在64位Windows系统上安装CMake,帮助开发者高效地管理和构建跨平台项目。通过其强大的配置能力和广泛的支持,CMake成为了现代软件开发中不可或缺的一部分。
总之,CMake-3.11.1-win64-x64压缩包提供了一个适用于Windows 64位系统的CMake版本,通过它,开发者可以方便地实现跨平台的构建和管理工作,无论是在命令行还是在IDE环境下,都能有效地管理和编译源代码。
标题“cmake-3.10.0-win64-x64.zip”表明这是一个针对Windows 64位系统的CMake版本3.10.0的压缩包。这个版本发布于2018年,包含了运行CMake所需的全部组件,包括可执行文件和库,以及可能的文档和示例。 在解压...
总之,CMake-3.16.5-win64-x64.zip提供了在64位Windows系统上使用CMake的完整环境,使得跨平台项目开发变得更加便捷。无论你是独立开发者还是大型团队的一员,CMake都能够帮助你高效地组织和构建代码。
在本案例中,我们讨论的是CMake的3.18.4版本,专为Windows 64位(win64-x64)平台设计。 CMake并不直接执行编译任务,而是生成特定平台的构建文件,如Unix Makefiles、Microsoft Visual Studio解决方案或Xcode项目...