首页
学习
活动
专区
工具
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的构建过程,这使我们完全修改了VS2010和2012的拦截和编程方式。 *编辑 好吧,我今天早上下载并经历了Cmake实习的痛苦。...仅供参考,如果您在VS2010中打开解决方案并对其进行检测,则会将其添加到vcxproj.user文件中。仪表设置也是通过project / config进行的。

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

    编译工具和库: 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 地址不用改。

    4.3K10

    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 打开 选择...debug 或 release ,我这里选择 debug 点击 重新生成解决方案 编译完成后,提示 0 失败,如有失败,应排查错误 之后,点击 CMakeTargets 中的 INSTALL

    1.4K60

    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模式,若需要编译生成win32的release模式,则可将-m参数指定为release,使用cocos run --proj-dir .....接下来就是时间稍微有点长的cmake编译过程了,其中会调用C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools...到这里我们的项目工程就做好了,工程生成在WorldWorld中win32-build中,如下图所示: ?

    3.4K20

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

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

    1.5K20

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

    3.9K20

    如何编译、修改和调试 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 文件中。

    46210

    单测:Google Test框架

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

    87510

    Pytorch的C++端(libtorch)在Windows中的使用

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

    1.1K40

    【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.4K20

    第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 11和Ubuntu或WSL2 Ubuntu on Windows 11:先使用能解决跨平台构建复杂性的CMake,生成特定于构建系统(如Makefile、Visual...C++:macOS、Windows 11和Ubuntu或WSL2 Ubuntu on Windows 11:先使用能解决跨平台构建复杂性的CMake,生成特定于构建系统(如Makefile、Visual...C++:macOS、Ubuntu或WSL2 Ubuntu on Windows 11和Windows 11:先使用能解决跨平台构建复杂性的CMake,生成特定于构建系统(如Makefile、Visual

    18153

    Windows10中使用VS2022和Cmake编译构建C++开源日志库-spdlog

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

    3.1K70

    Win 7 64位VS2010 PCL 1.6.0和1.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
    领券