首页 > 其他分享 >vs2017打开开源项目的编译和配置

vs2017打开开源项目的编译和配置

时间:2023-03-02 13:33:46浏览次数:34  
标签:cmakelist 项目 vs2017 视图 编译 开源 右键

1 安装VS2017或2019,2022

2一般的开源项目尤其是跨平台都会提供cmakelist;单独平台的一般是以工程文件或者源代码提供,自己可以创建工程

3 安装cmake,一般选择带有cmakelist的目录去进行工程的生成

 

 4 打开一个开源项目,怎么编译,或者断点运行呢  

  4.1先选好要编译的平台位数

 

       4.2 从视图上找到解决方案

 

    4.3 在4.2视图中,文件夹视图一般是显示源码,当我们项配置某个test测试程序的属性的时候好像也找不到;右键也没有编译选项;

             我们点击sln,找到想要编译的工程,右键设置为启动项,就可以编译生成了;

 

当我们选cmake目标视图的时候,就能看到工具栏里边可以选择要执行的EXE,而且左侧项目位置显示了生成的成果物

 

 此时就可以执行里边的测试程序了

 

 

 

 

  

 

标签:cmakelist,项目,vs2017,视图,编译,开源,右键
From: https://www.cnblogs.com/8335IT/p/17171483.html

相关文章

  • ChatGPT “眼”中的开源数据库
    开源作为数据库发展的未来趋势之一,被冠以“数据库弯道超车的法宝”的称号。中国开源数据库产品正处于蓬勃发展的趋势,根据 墨天轮中国数据库流行度 ,截止2023年2月底已有46......
  • 见山,见路,见天地:OpenHarmony的开源共建攀登
    自诞生之日起,OpenHarmony就引起着各方的关注,可谓是盛况空前。但一款开源操作系统的成功,困难不在第一步,而是第一步后面的一万步。那么,踏出开源第一步之后的OpenHarmony,后面......
  • 复刻p站3d打印开源项目:improved wandering hour clock
    改进的徘徊小时时钟大卫·金斯曼|下载免费的STL模型|Printables.com使用天瑞petg-eco打印首层高度0.3,降低首层速度、加速器。喷嘴245℃、热床55℃。流量15。xy孔洞补......
  • Linux 开源的高性能稳定服务器操作系统入门
     我们研发项目,写代码时,使用的一般都是windows或者是MAC的操作系统,作为本地的用户使用系统,而Linux一般都是放在服务器上运行的一种高效稳定的服务器系统.我们还是无......
  • Linux 开源的高性能稳定服务器操作系统入门
     我们研发项目,写代码时,使用的一般都是windows或者是MAC的操作系统,作为本地的用户使用系统,而Linux一般都是放在服务器上运行的一种高效稳定的服务器系统.我们还是无......
  • mac版本idea反编译jar包
    转载自:https://blog.csdn.net/weixin_38106322/article/details/124256656=========== 有时候线上出问题,日志不够细的情况下,线上代码又与本地不同,那么就要进行反编译操......
  • 部署堡垒机4——CentOS7 编译安装 Python 3.8.12
    1、去python3的官方网站下载源代码https://www.python.org/downloads/下载安装Python3.8.12到/opt/python3cd/optwgethttps://www.python.org/ftp/python/3.8.12/Py......
  • ORBSLAM2编译出现的问题
    ORBSLAM也编译了好多次了,因为后来出现别的算法使用的opencv的版本不同,总会出现问题。因此记录一下。首先一定要注意OpenCV的版本,我这里使用的是3.4.16的版本,然后要和Cmake......
  • 关于JavaScript编译原理以及作用域的深入探讨
    前言大家好,我是CoderBin。几乎所有编程语言最基本的功能之一,就是能够储存变量当中的值,并且能在之后对这个值进行访问或修改。事实上,正是这种储存和访问变量的值的能力将状......
  • IDEA在编译的时候报Error: java: 找不到符号符号: 变量 log lombok失效问题
    setting-->Build,Execution,Deployment 点击complier 在SharedbuildprocessVMoptions:中添加配置  -Djps.track.ap.dependencies=false ......