首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在CMake中,如何解决Visual Studio 2010尝试添加的Debug和Release目录?

在CMake中,解决Visual Studio 2010尝试添加的Debug和Release目录的方法是通过设置CMake的配置选项。以下是一些建议的步骤:

  1. 首先,确保您的CMakeLists.txt文件中包含了正确的项目名称和配置。例如:
代码语言:txt
复制
project(MyProject)
  1. 在CMakeLists.txt文件中,添加以下代码以设置配置类型:
代码语言:txt
复制
set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "Configurations" FORCE)

这将确保CMake生成Debug和Release配置。

  1. 接下来,在CMakeLists.txt文件中,为Debug和Release配置设置不同的编译选项。例如:
代码语言:txt
复制
set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g" CACHE STRING "C++ Debug Flags" FORCE)
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG" CACHE STRING "C++ Release Flags" FORCE)

这将设置Debug配置的编译选项为“-O0 -g”,而Release配置的编译选项为“-O3 -DNDEBUG”。

  1. 确保您的CMakeLists.txt文件包含了正确的源文件和目标文件。例如:
代码语言:txt
复制
file(GLOB_RECURSE SOURCES "src/*.cpp" "src/*.h")
add_executable(MyProject ${SOURCES})
  1. 最后,在命令行中运行CMake,并使用Visual Studio 2010生成解决方案文件。例如:
代码语言:txt
复制
cmake -G "Visual Studio 10" .

这将生成一个Visual Studio 2010解决方案文件,其中包含Debug和Release目录。

希望这些建议能够帮助您解决Visual Studio 2010尝试添加的Debug和Release目录的问题。如果您有任何其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

cgal4.4编译vs2005版本

Cmake输出一部分 注意在输出检测 Microsoft (R) Visual Studio Version 9.0.30729.1. Copyright (C) Microsoft Corp....综上所述 使用Cmake生成CMakeCache.txt目录 修改CmakeCahe 使用NMDevenv作为MAKE程序 添加/ NMon切换到标志 运行CmakeGui并再次生成...\bin\Debug\MAIN.pdb“/ FD / GZ / C 哦,另一张海报是正确东西已经由Visual Studio版本大大改变。...VS2010改变了使用MSBuild构建过程,这使我们完全修改了VS20102012拦截编程方式。 *编辑 好吧,我今天早上下载并经历了Cmake实习痛苦。...仅供参考,如果您在VS2010打开解决方案并对其进行检测,则会将其添加到vcxproj.user文件。仪表设置也是通过project / config进行

22010
  • 热血传奇服务端源码(传奇类 手游源码)

    编译工具库: OpenSSL CMake Visual Studio 2010 Express ,这个是Visual Studio免费版本。...如果装了要钱Visual Studio 2010,就不必装这个了。 运行环境: MySQL,安装后也包含编译需要头文件库。... D:\workspace\trinity 下建一个目录是Build等下放编译结果文件 运行CMake图形化工具(开始菜单里 CMake CMake (cmake-gui)) 点 Browse...或者直接自己把提示 CMak>eVSMacros2.vsmacros 拷到“我文档”下 Visual Studio 2010/Projects/VSMacros80/CMakeMacros/ 。...前面 wowserver authserver 地址配置 127.0.0.1 都要改,因为服务端要提供这个地址给客户端。 MySQL 相关 127.0.0.1 地址不用改。

    4K10

    Windows 下编译 OpenCV OpenCV-contrib

    导言 本文中,我们将介绍如何在 Windows 系统下编译 OpenCV OpenCV-contrib。OpenCV 是一个开源计算机视觉库,它包含了许多图像处理计算机视觉功能。...环境准备 在编译源码前,需要准备以下源码及环境, OpenCV 源码 OpenCV-contrib 源码 Visual Studio 环境 CMake 环境 下面,将首先讲解如何获取编译源码所需环境...配置 CMake 并编译 Configure 打开 CMake GUI, Where is the source code 填写 opencv 源码, Where to build the binaries...Generate 点击 Generate 生成代码, build 目录下 生成项目 生成项目 build 目录下,点击 OpenCV.sln,使用 Visual Studio 打开 选择...debugrelease ,我这里选择 debug 点击 重新生成解决方案 编译完成后,提示 0 失败,如有失败,应排查错误 之后,点击 CMakeTargets INSTALL

    93660

    Windwos10下使用VS2017搭建cocos2d-x 4.0开发环境

    很早之前写过一篇博客:Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本开发环境(亲测),当时使用Win7系统,Visual Studio开发版本是2010,Cocos2d-x对应版本是...3、安装VS2017 Cocos2d-x 4.0需要Visual Studio 2015之后版本,我目前使用是VS2017开发工具,这个自己去微软官网下载。...-p win32 -m debug使用debug模式,若需要编译生成win32release模式,则可将-m参数指定为release,使用cocos run --proj-dir .....接下来就是时间稍微有点长cmake编译过程了,其中会调用C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools...到这里我们项目工程就做好了,工程生成WorldWorldwin32-build,如下图所示: ?

    3.2K20

    【转】从零开始手敲次世代游戏引擎(二)

    我们Visual Studio里面建立工程时候,会自动创建SolutionProject文件来进行代码组织管理编译选项存储。...编译产生输出,也就是中间文件main.obj,target文件main.exe都是main.c一个目录。...最为关键是,如果我们代码支持一些编译选项,可以从一套代码里编译出不同版本(比如最常见DebugRelease版),那么不同编译选项编译所生成中间文件就会相互覆盖,最后搞得编译器也弄不清楚哪些文件编译过...Studio所提供编译工具,所以我们需要使用CMake工具来生成Visual Studio所需Solution文件Project文件,以便使用Visual Studio来编译LLVM C:\Users...如果需要编译x64Release版本,请如下使用CMake): cmake -G "Visual Studio 15 2017 Win64" -DCMAKE_BUILD_TYPE=Release -Thost

    1.5K20

    Windows下使用VS2019CMake 3.18.3编译使用yaml-cpp库

    3.1、使用VS2019编译Win32 Debug模式`yaml-cppd.lib`库 3.2、使用VS2019编译Win32 Release模式`yaml-cpp.lib`库 4、VS2019使用...最近实际项目中换成了最新版Visual Studio 2019,我使用Windows系统是Win7Windows10,所以需要重新编译基于VS2019下yaml-cppDebugRelease...关于Windows7下使用VS2019编译Win64位DebugRelease方法也是类似的,对应CMake编译命令为: cmake .....生成了YAML-CPP.sln项目工程后,使用VS2019打开,分别选择Win64位Debug或Win64Release模式,然后右键点击【解决方案】-》【生成解决方案】,会分别在相应目录下生成yaml-cppd.lib...yaml-cpp.lib文件 4、VS2019使用yaml-cpp库读写yaml文件 这个VS2019引入yaml-cpp库方式VS2017一样,具体可以参考我之前博客Windows10

    3.7K20

    如何编译、修改调试 dotnet runtime 仓库 apphost nethost comhost ijwhost

    在这个例子,我们修改了 AppHost 添加了一个可以定制 .NET 运行时路径功能,这就需要我们能编译、修改调试 dotnet/runtime 仓库里 apphost 部分。...文件夹代码是以 CMakeList 方式管理零散 C++ 文件(和头文件),可以使用 CMake cmake-gui 工具来打开、管理编译。...不过我依然更喜欢使用 Visual Studio 来打开编辑这些文件。Visual Studio 支持 CMake 工作区,详见 CMake projects in Visual Studio。...关于这个库功能用法可以参考: 多个可执行程序(exe)之间共享同一个私有部署 .NET 运行时 - walterlv 所以,到底如何才能支持多个可执行程序共享同一个私有部署 .NET 运行时呢...其次设置环境变量 set COREHOST_TRACEFILE=host.txt 目标 exe 运行时将追踪日志存放到工作目录 host.txt 文件

    38610

    单测:Google Test框架

    sample编译右键sample1进行生成${projectDir}\out\build\x86-Debug\googletest目录就可以找到生成可执行文件,命令行执行可以看到Test结果5、使用参考官方给...sample可以很容易编写出一个基于Cmake单元测试样例,可是如何集成到Visual Studio中使用此测试框架呢?...studioGoogle Test 测试适配器这个组件提供能力,可以直接在visual studio创建Google Test项目这里目标测试项目填空,可自行添加需要测试文件。...:gtest相关pdb会一同放入exe同级目录另:如何管理当前项目的包工具 Nuget包管理器 管理解决方案NuGet包附相关资源项资源说明源码GTestgithub开源代码框架教程教程1 教程2... CMake 项目Vs+Cmake官方教程借助 Visual StudioCMake 本机支持,你可在 Windows、适用于 Linux Windows 子系统 (WSL) 远程系统上基于同一

    65910

    PytorchC++端(libtorch)Windows使用

    前言 填一个之前坑啊,本篇姊妹篇——利用PytorchC++前端(libtorch)读取预训练权重并进行预测 这篇文章已经说明了如何在Ubuntu系统中使用libtorch做预测,当初也有朋友问我如何在...=Release -G"Visual Studio 14 Win64" 这里需要注意下OpenCV路径,将上面的位置改成自己安装位置修改即可,我们需要同时告诉cmake编译工具OpenCVlibtorch...(CPUGPU),然后使用cmake配置后,利用VS进行编译就可以直接使用,其中遇到问题大部分时环境问题,我们代码并不需要修改,是可以跨平台,我也VS2015VS2017进行了测试,都是可以...可能会遇到问题 我在其中遇到了两个小问题,稍微查下就解决了,现在贴出来,如果和我遇到同样就不用去google了… Window下查看指定camke编译器命令 window中指定cmake编译器构架...Visual Studio 10 2010 [arch] = Generates Visual Studio 2010 project files.

    81840

    【Android OpenCV】Visual Studio 创建支持 OpenCV 库 CMake 工程 ② ( VS 创建 CMake 工程 | CMake 工程配置 OpenCV 头文件 )

    文章目录 一、创建 CMake 工程 二、 Visual Studio CMake 项目中配置 OpenCV 库 1、CMakeLists.txt 配置文件说明 2、OpenCV 头文件配置..., 项目位置 , 解决方案名称 ; 创建完毕 CMake 项目如下 : 运行解决方案 , 项目运行成功 ; 二、 Visual Studio CMake 项目中配置 OpenCV 库 -...--- 1、CMakeLists.txt 配置文件说明 Visual Studio CMake 项目中配置 OpenCV 库 , 主要是 CMakeLists.txt 中进行配置 , 该配置文件源码目录...安装 OpenCV 库 ) , Windows 平台 Y:\001_DevelopTools\032_OpenCV\opencv 目录 , 安装了 OpenCV 库 , 其头文件如下两个目录...Visual Studio 输出面板输出如下内容 , 说明配置成功 : 1> 已为配置“x64-Debug”启动 CMake 生成。

    2.2K20

    第1章Hello world 45:对比RustJavaC++创建和运行Hello world全过程:运行第一个程序

    安装不同版本Java用Xcode安装Clang这个单一版本C++用apt安装GCC这个单一版本C++用Visual Studio 2022安装单一版本C++如何验证编译器安装成功rustc --...编译:Rust:使用cargo build,target/debug文件夹编译构建我们Rust代码。Java:使用....C++:macOS、Windows 11Ubuntu或WSL2 Ubuntu on Windows 11:先使用能解决跨平台构建复杂性CMake,生成特定于构建系统(如Makefile、Visual...C++:macOS、Windows 11Ubuntu或WSL2 Ubuntu on Windows 11:先使用能解决跨平台构建复杂性CMake,生成特定于构建系统(如Makefile、Visual...C++:macOS、Ubuntu或WSL2 Ubuntu on Windows 11Windows 11:先使用能解决跨平台构建复杂性CMake,生成特定于构建系统(如Makefile、Visual

    17053

    Win 7 64位VS2010 PCL 1.6.01.8.0配置步骤

    刚接触PCL两个月,群主和群友帮助下完成了PCL1.6.0 1.8.0配置,这里记录了我配置过程问题,可能很小白,不足之处希望各位见谅指正。.../tutorials/project_inliers.php C:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\bin下cvtres.exe改名...解决方法是打开路径C:\Program Files\PCL1.6.0\3rdParty\VTK\lib\vtk-5.8下三个文件: VTKConfigQt.cmake VTKTargets-debug.cmake...然后用cmake编译,运行sln,步骤同1.6.0一样 文章都是道友配置过程遇到问题和解决办法,可以借鉴参考学习。...还有许多来问关于VS配置PCL错误解决办法,不能一一解答请谅解,请大家翻看之前许多分享文章参考借鉴。

    1.2K20

    Windows10使用VS2022Cmake编译构建C++开源日志库-spdlog

    二、Windows10使用cmakeVS2022编译构建spdlog库 1、下载spdlog源代码 首先从github上面下载spdllogzip包源代码:spdlog-1.x.zip...选择了源代码目录编译生成之后,点击左下角·Configure·按钮,会弹出对话框,让我们选择Visual Studio编译器,我电脑上安装了VS2017VS2022,此处我选择了Visual Studio...所在目录为:D:\env\spdlog-1.x\build\DebugD:\env\spdlog-1.x\build\example\Debug 同样,我们可以生成Releasex64...└─Release PS D:\spdlog-1.x> 3、VS2022使用spdlog项目 打开VS2022,新疆一个基于VC++控制台项目 为该项目添加spdlog头文件lib...库文件,由于是Debug x64项目,所以需要选择对应spdlogd.lib库,如下所示: lib库目录: 然后程序添加如下spdlogTest01.cpp代码: #include

    2.8K70

    OpenCV 图像拼接 优化

    4.2 OpenCV工程生成: 选择 Visual Studio 编译版本时候需要注意下,Opencv 有区分 X86,X64 IA及RAM编译,这个需要根据自己情况进行选择...,64位环境下一定选择 X64,因为我用时候 Visual Studio 2010,所以我选择Visual Studio 2010 X64版本,然后点集 Configure,Generate,OpenProject...即可在 Visual Studio 2010 打开 Opencv 工程。...4.3 OpenCV 工程编译: OpenCV 工程打开后,找到 ALL_BUILD工程,选择Debug/Release版本,右键build,这个工程只会生成对应lib库dll...库接口,想起来前面配置cmake时候用过一次lapack,所以 suitesparse-metis-for-windows 下查找lapack,在下面找到了 lib库,vc再次配置,右键编译

    9510
    领券