`

CMake指定目标代码的平台(win32,x64)

    博客分类:
  • C++
阅读更多
主要参考自: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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics