新建vc win32工程,有源码文件program1.cpp, stdafx.cpp
新建CMakeLists.txt,写入

cmake_minimum_required(VERSION 2.8)

PROJECT(program1)

IF(WIN32)
    ADD_DEFINITIONS("-D_WINDOWS -D__WIN__ -D_CRT_SECURE_NO_DEPRECATE")
    ADD_DEFINITIONS("-D_WIN32_WINNT=0x0501")
ENDIF(WIN32)

SET (PLATFORM X86)

add_executable(program2 program1.cpp stdafx.cpp)

在vc 的开发使用的命令提示符下运行cmake-gui.exe,设置项目所在目录和生成的项目文件所在目录,点configure后,出现各种项目的选择,这里选择 visual studio 10, use default native compilers
然后点finish,配置完成,再点generate,生成sln,vcxproj等项目文件

转载于:https://blog.51cto.com/co63oc/1024014

cmake 生成vc 项目文件相关推荐

  1. 如何清理由cmake生成的项目文件?

    在根部目录下建立一个build目录,然后在build目录中编译即可. #mkdir build #cd build #$cmake . 现在所有生成的文件都在build.清理那些只是删除目录(rm - ...

  2. 使用CMake生成sln项目和VS工程遇到的问题

    2019独角兽企业重金招聘Python工程师标准>>> 用vs运行cmake后的工程 参考:http://zhidao.baidu.com/link?url=AZRxI0jGDzo6 ...

  3. 使用Cmake生成跨平台项目编译解决方案

    项目最近有需求在windows下面运行,我花了几周时间将linux的服务器移植到windows下面,目前已经能够正常运行服务器,目前又有了新需求,两边的代码结构和组织是分开的,因此为了两边能够同步维护 ...

  4. c语言编程题没有sln,使用CMake生成sln项目和VS工程遇到的问题

    用vs运行cmake后的工程 1.单个文件示例: 1) 首先建立文件夹CMakeTest/Src 2) 在文件夹Src中建立两个文件main.c和CMakeLists.txt 3) main.c: # ...

  5. CMake 常用总结二:CMake 生成静态库与动态库

    引言 CMake 实践帮助我们对 CMake 有一个系统全面的了解,并且有大量示例以供参考,至少在实际项目中可以让我们有能力看懂并修改项目中现有的 CMake . 阅读完 CMake 实践文档,认为自 ...

  6. cmake生成Win64位工程

    使用cmake编译64的dll 一开始使用cmake --build .来生成了dll,在导入到java项目中使用的时候,才发现是32位的.导致程序不能正常运行,报错如下: Exception in ...

  7. [转]CMake 生成makefile 步骤

    1.首先创建一个目录下的makefile //main.cpp#include<iostream>using namespace std;int main(){ cout<<& ...

  8. cmake 生成供find_package使用的自定义模块

    cmake中经常使用find_package寻找模块,使用起来非常方便.find_package的原理是什么呢?如何自己写个模块提供给别人使用?如果别人希望用find_package的形式使用你的模块 ...

  9. 使用cmake生成ios 的xcode工程,支持Objective-C,c++混合编程

    如果想在macOS上用CMake编译ios 的Objective-C,可以这样: cmake_minimum_required(VERSION 3.21)project(testSDK LANGUAG ...

最新文章

  1. dacom蓝牙耳机怎么重置_双蓝牙耳机另一半怎么连接
  2. Hibernate 的getHibernateTemplate()方法使用
  3. 我们前端忙成狗人家后端写SQL?
  4. 线程池ThreadPool知识碎片和使用经验速记
  5. 学习笔记——XSLT转换器的使用(Xalan和Saxon) .(转)
  6. 143. Leetcode 78. 子集 (回溯算法-子集问题)
  7. 如何使用Sublime Text 3作为Markdown编辑器
  8. Kubernetes集群上的Apache Ignite和Spring第1部分:Spring Boot应用程序
  9. 【渝粤教育】电大中专电商运营实操12作业 题库
  10. 代码里无图片地址_项目实战:爬高清图片
  11. 为什么在一个公司待了两三年就想离职?
  12. 飞步科技三篇论文入选CVPR 2022
  13. struts2学到屎挫死-深入Struts2(2)--Action
  14. C语言中callback回调函数,知识分享:C 语言函数指针之回调函数
  15. Django菜鸟入门笔记(1)
  16. 正点原子STM32(基于HAL库)1
  17. 【软件安装】spyder汉化包安装
  18. ma5671怎么设置_华为MA5671怎样设置POE供电
  19. junit 测试似有方法_JUnit测试私有方法(protected方法类同)
  20. oracle风扇设置,HP DL380 G6风扇满速原因

热门文章

  1. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少...
  2. 从UWP到SWIFT-开始
  3. 建造者模式(Builder Pattern)(转自TerryLee)
  4. 捞人宝估值数亿,已捞出数位大佬,商业模式已验证!
  5. 大咖分享会 | 百度首次揭秘如何构建用户画像与移动统计
  6. 【运营干货】段子手打死也不会告诉广告主的事:一篇新媒体文案如何才能引发用户分享?...
  7. 如何从零规划一个产品?
  8. 从路由原理出发,深入阅读理解react-router 4.0的源码
  9. 【Canal源码分析】TableMetaTSDB
  10. 工具推荐|程序员必须知道的11款新型编程工具