通过cmake工程生成visual studio解决方案

这篇具有很好参考价值的文章主要介绍了通过cmake工程生成visual studio解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、前言

visual studio是一个很强大的开发工具,这个工具主要是通过解决方案对我们的源码进行编译等操作。但是我们很多时候拿到的可能并不是一个直接的解决方案,可能是是一个cmake工程,那么这个时候我们就需要通过cmake工程生成解决方案,然后就可以通过visual studio进行编译和调试了。

2、前置条件

当前前提是安装了cmake和visual studio工具,cmake具体的安装步骤可以参考:windows下cmake快速安装教程

3、准备源文件和CMakeList.txt

如下图所示,将三个文件放在同一个目录cmake_generate_sl下面:
通过cmake工程生成visual studio解决方案,编译原理和工具,microsoft,cmake,solution解决方案
每个文件的内容如下:

// cmake_generate_sl.h
#pragma once

#include <iostream>

// cmake_generate_sl.cpp
#include "cmake_generate_sl.h"

using namespace std;

int main()
{
	cout << "Hello CMake." << endl;
	return 0;
}
// CMakeList.txt
project(HelloCmake)
cmake_minimum_required (VERSION 3.8)

# 将源代码添加到此项目的可执行文件。
add_executable (cmake_generate_sl "cmake_generate_sl.cpp" "cmake_generate_sl.h")

4、生成solution解决方案

在cmake_generate_sl下面打开命令行窗口,输入:

cmake -B build

-B 表示在当前目录下面新建一个文件夹build,然后在build目录下生成所有的文件,这样可以避免和源文件混在一起。
通过cmake工程生成visual studio解决方案,编译原理和工具,microsoft,cmake,solution解决方案
然后在build目录下面就可以看到已经生成了解决方案.sl。
通过cmake工程生成visual studio解决方案,编译原理和工具,microsoft,cmake,solution解决方案

5、打开sl解决方案

然后就可以用visual studio打开上面生成的解决方案:
通过cmake工程生成visual studio解决方案,编译原理和工具,microsoft,cmake,solution解决方案

然后就可以使用visual studio调试程序了。

注意:调试时可能会出现错误提示:无法启动尘程序……系统找不到指定文件。
通过cmake工程生成visual studio解决方案,编译原理和工具,microsoft,cmake,solution解决方案
这时只需要右键项目文件夹,然后,设置为启动项目就好。
通过cmake工程生成visual studio解决方案,编译原理和工具,microsoft,cmake,solution解决方案文章来源地址https://www.toymoban.com/news/detail-605834.html

到了这里,关于通过cmake工程生成visual studio解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Visual Studio编辑器左侧菜单栏不小心关掉如何打开(左侧解决方案资源管理器不显示如何打开)、C语言中int main和void main的区别以及C工程的创建

    目录 ​编辑 1.  打开Visual Studio编辑器并创建一个项目 2.  Visual Studio编辑器左侧菜单栏不小心关掉如何打开,左侧菜单栏不显示如何打开 ​编辑 3.   int main和void main的区别               首先打开 Visual Studio编辑器 ,这里使用的是“ Visual Studio 2022 ”如下图:       

    2024年03月27日
    浏览(61)
  • visual studio2022 解决方案和项目

    解决方案中可以包含一个或者多个项目。 以HelloWorld为例: 若在创建项目时勾选“把解决方案和项目放在同一目录下”选项,则创建的项目目录如下图所示: 若不勾选“把解决方案和项目放在同一目录下”选项,则创建的项目目录如下图所示: 其中,HelloWorld文件夹中包含的

    2024年02月13日
    浏览(43)
  • visual studio进入时许可证已过期解决方案

    新手小白,记录一下 问题:  解决步骤: 1.打开visual studio installer---点击更多---点击修复  2.等待更新安装(耗时略微有些长)   3.点击启动,然后登陆自己的账号就好啦。  

    2024年02月10日
    浏览(41)
  • Visual Studio 修改安装时提示路径访问被拒绝解决方案

    目录 一、案例呈现 二、案例原因 1. 没有写入或修改权限(文件安全控制) 2.文件系统被设置了只读属性 3.进程占用 4.杀毒软件高级防护模式 利用VSIX文件修改Visual Studio 安装时可能会提示: 对路径“...microsoftvisualstudio...extensionsextensions.configurationchanged”的访问被拒绝。

    2024年02月11日
    浏览(41)
  • 解决Visual Studio 各版本都出现新建项目后解决方案下没有文件和项目问题

    一步一步创建C#控制台应用程序也会出错,这个你可能不会相信,我就遇到了这么一次,就在刚刚,是的,我都不敢相信,用了这么多年的新建一个控制台程序居然不正常了。新建完毕发现里面什么都没有,除了一个解决方案名称外什么都没有。 文章原出处: https://blog.csdn

    2023年04月11日
    浏览(76)
  • Visual Studio 与 SQL Server 常见报错解决方案(工作向)

    这篇文章从今天创建开始,会一直更新下去,以后遇到常见但是比较容易解决的报错会在本文进行更新,有需要的朋友可以收藏再看 Visual Studio lc.exe已退出,代码为-1 无法导入以下密钥文件xxx.pfx,该密钥文件可能受密码保护 SQL Server SQL SERVER在与服务器建立连接时出错 知识拓

    2024年01月19日
    浏览(41)
  • 在visual studio 2022 C++中配置最新版OpenCV和可能错误解决方案

    前面我们写了一篇博文有关在C#中配置OpenCV,但C#版本的OpenCV的学习资源相对较少,C++版的和Python版的比较多。这里先说说C++版的如何配置吧!总共完成四步即可使用起来。 文章原出处: https://blog.csdn.net/haigear/article/details/129617330 我们来到官网,最新版截止到22年12月的4.7,无

    2024年02月05日
    浏览(57)
  • Visual Studio Code官网下载、vscode下载很慢、vscode下载不了 解决方案

    开发界的小伙伴们对于Visual Studio Code开发环境来可以说非常熟悉了,但由于在Visual Studio Code官网的下载速度非常的慢,即便开了代理也是一样的很慢、甚至下载被中断,几乎不能下载。 1、在Web浏览器上打开vscode官网,并选择想要下载的vscode版本 这里以下载Windows系统 x64的版

    2024年02月03日
    浏览(63)
  • visual studio 编译cmake项目

    当编译出现问题 message(FATAL_ERROR \\\"The C compilern  \\\"${CMAKE_C_COMPILER}\\\"n\\\"       \\\"is not able to compile a simple test program.nIt fails \\\"       \\\"with the following output:n  ${_output}nn\\\"       \\\"CMake will not be able to correctly generate this project.\\\") 控制台提示如下: 1 已为默认配置“x64-Debug”启动 CMake 生成

    2024年02月06日
    浏览(49)
  • 来自 Visual Studio Code 的 Git 推送:“remote: No anonymous write access.“ 解决方案

    当本地或服务器上vs code提交仓库时发生**remote: No anonymous write access.**报错。 即 报错信息如下: Missing or invalid credentials. Error: connect ECONNREFUSED /run/user/1000/vscode-git-3a7cb34ff8.sock at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) { errno: -111, code: ‘ECONNREFUSED’, syscall: ‘connect’,

    2024年02月14日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包