- 2025-01-01MinGW和MSVC编译器--C2001: 常量中有换行符
1、两者编译的库不能通用,例如OpenCV(window)是MSVC编译的,Qt中使用MinGW编译器调用OpenCV的dll会报错。2、用MinGW编译通过的源码,换MSVC编译报错如下,主要原因是:编译器对字符的支持不同,深入了解可参考下方链接https://zhuanlan.zhihu.com/p/146543940https://blog.csdn.net/aoxues
- 2024-12-08Clang/GCC/MSVC编译器对比?Clang也兼容MSVC?到底什么是clang?Clang用什么语言编写?
编译器从上世纪50年代开始,编程语言五花八门,编译器和解释器层出不穷。此处只列出常见编程语言的编译器和解释器信息,不常见的编程语言有单独文章介绍。C/C++cc此处代表UnixC编译器,其他平台可能借用cc软链接到真正的C编译器。MSVC微软MSVC对C语言标准的支持一直
- 2024-11-30[C++][MSVC][Error] 检测到 RuntimeLibrary 的不匹配项: 值 MT_StaticRelease 不匹配值 MD_DynamicRelease
1简介本文将介绍在C++编程中使用MSVC编译器时可能遇到的错误:检测到RuntimeLibrary的不匹配项:值MT_StaticRelease不匹配值MD_DynamicRelease。该错误通常是由于编译器和链接器之间的设置不一致引起的。2VisualStudio环境在MSVC工程上右键->属性,找到配置属性->C/C
- 2024-09-30MSVC工具链
一、MSVC工具链有哪些工具MSVC(MicrosoftVisualC++)工具链是用于开发C++应用程序的综合工具集。它包含了多种工具和组件,帮助开发者编写、编译、调试和优化C++代码。以下是MSVC工具链的一些主要组成部分:1.编译器(Compiler):-cl.exe:MSVC的C/C++编译器,负责将源代码编译成目标代码(
- 2024-09-07[Qt]cmake下Qt隐藏console的窗口
最近在用Qt写一个GUI,最后release之后发现,伴随窗口启动的还有一个console窗口我用的是mingw+cmake的编译方法,查了很多资料终于找到了解决方法,如下:在CMakeList.txt中添加,然后console窗口就不见啦 #隐藏consoleif(WIN32)if(MSVC)set_target_propert
- 2024-08-08关于Qt使用msvc时安装了Windows SDK后还显示警告
如果我们在安装Qt时没有选择SDK或者其他原因,你的套件前面就会有一个黄色的感叹号。但是当我们安装SDK之后,而且电脑重启之后,会发现还是这个鸟样当我点击编译器时,我发现是有的所以我想在kit这里是不是要自己配置呢?然后就大胆进行配置了下点击ok,然后创建一个项目发现
- 2024-08-02Qt 和 VS 使用 crypto++
官网:https://www.cryptopp.comGitHub:https://github.com/weidai11/cryptopp修改后的820版本https://github.com/dragonfly1208/cryptopp/tree/cryptopp820在线文档:https://www.cryptopp.com/docs/ref/index.html1生成动态库静态库文件1.1VS编译生成dll和lib库,版本:cryptop
- 2024-07-06QT笔记:BLE库
QT笔记:BLE库说明QT自带蓝牙库,但是QT的蓝牙库又有很多坑,这里记录下安装QT蓝牙库 和其他模组类似,可以通过QT的维护工具进行添加,跟之前添加串口库类似。不过要注意,蓝牙库并不是独立存在,而是和NFC等组件统一在Connectivity库中。添加时需要检查仔细安装MSVC 在添加蓝牙库时
- 2024-07-01QT6.7.2 MSVC源码编译 静态库 动态库
QT6.7.2MSVC源码编译静态库动态库也可以参考官方的文档https://doc.qt.io/qt-6/build-sources.html环境搭建为了操作更有可复制性,这里在虚拟机中采用全新安装的系统进行配置。系统镜像为:en-us_windows_10_enterprise_ltsc_2021_x64_dvd_d289cf96_2.iso安装VisualStudio
- 2024-06-15clion+msvc+qml demo
CMake设置-DCMAKE_PREFIX_PATH=C:\Qt\6.6.2\msvc2019_64demo工程结构:├───CMakeLists.txt└───main.cpp└───Main.qml└───MyObject.cpp└───MyObject.h└───MyRectangle.qmlCMakeLists.txtcmake_minimum_required(VERSION3.16)project(qmltest02
- 2024-06-12HbuilderX,找不到rollup/rollup-win32-x64-msvc
在使用HbuilderX,使用vue3开发uniapp时,我运行app,报错,rollup组件找不到了。这个rollup是一个编译js的工具,win32-x64的意思是采用windows版本64位的运行版本,msvc是说,需要windows平台下的msvc,它是一种c++编译器的类型,比如QT,就有使用另一种MinGW编译器。总的来说,rollup这个组件,是在64
- 2024-05-15msvc 获取c++类内存布局 /d1 reportAllClassLayout
visualstudio配置获取所有类内存布局/d1reportAllClassLayout或者指定类/d1reportSingleClassLayoutXXXclass 编译时输出: ps:https://www.openrce.org/articles/full_view/23 【原文地址】https://blog.csdn.net/qq_29542611/article
- 2024-05-01最小化安装 MSVC ( 可用于 graalvm native-image )
前言自从接触了native-image,就想把所有Java项目全用native-image编译一遍,谁不喜欢exe呢
- 2024-04-10QtCreator配置C++20开发环境
我不知道你的QtCreator是什么版本的,但是我觉得操作方案是相同的,让QtCreator编译C++20代码,需要你有一个支持C++20的编译器,不管你是msvc还是gcc,总要有一个。如果你和我一样,用的5.12.12,那真的太巧了,请看步骤吧:配置kit:首先你应该有一个Qt版本的列表,如果没有,请你自行添加,添加的方式
- 2024-03-21GraalVM详细安装及打包springboot、java、javafx使用教程(环境安装篇)
下一篇:GraalVM详细安装及打包springboot、java、javafx使用教程(打包普通JAVA项目篇)GraalVM介绍GraalVM是一款由Oracle公司开发的一款具有高效性能、降低基础设施成本、支持Java发展、与其他编程语言无缝集成、创建本机镜像等优点的跨平台虚拟机。它支持多种编程语言,如J
- 2024-03-12VScode调用MSVC编译C++文件
批处理.bat@echooffchcp65001ifnot"%~1"==""(setpos="%~1"&gotorun)set/ppos=工程路径Workspacepath::runcall"E:\ProgramFiles\MicrosoftVisualStudio\2022\Community\Common7\Tools\VsDevCmd.bat"code
- 2024-01-29获取Visual Studio所用MSVC编译器版本:_MSC_VER数值
本文介绍查看VisualStudio软件_MSC_VER值的方法。 _MSC_VER是微软公司推出的C/C++编译器——MSVC编译器的一个内置宏,其值表示当前VisualStudio软件中MSVC编译器的具体版本。不同的VisualStudio软件版本对应着不同的MSVC编译器版本——无论是不同发布年份的版本(例如Visu
- 2023-10-19vs中/EHa、/EHs、/EHsc的区别
官方说明https://learn.microsoft.com/zh-cn/cpp/build/reference/eh-exception-handling-model?view=msvc-170https://learn.microsoft.com/zh-cn/cpp/cpp/structured-exception-handling-c-cpp?view=msvc-170下面是一个人测试的结果展示https://blog.csdn.net/dan452819043/
- 2023-10-18Windows配置MSVC环境
Windows下GraalVM要把jar编译成二进程可执行文件,需要依赖MSVC环境。Windows下想要MSVC环境但又不想安装笨重的VisualStudio的10几个G容量,可以用以下方法:1、使用PortableBuildTools来下载MSVC最小集https://github.com/Data-Oriented-House/PortableBuildTools2、使用绿色版
- 2023-10-16CLion 中 使用MSVC工具链构建QT项目时出现 ninja: build stopped: subcommand failed.
两个方法:把构建方式改为Release;或者在CMakeList.txt中把一下行给注释了。 解释一下:这段代码的意思是:如果是MSVC工具链,且处在Debug模式下,把需要的库名加个后缀“d”。
- 2023-10-08VS Code配置C++开发环境(MSVC)
前置知识这些内容如果感兴趣可以看一下,不看也不妨碍配置环境,因为我会一步步教你配置。(但我希望你还是看一下,毕竟我写了好久
- 2023-09-15MinGW 和 MSVC
在Winodws上编译通常会用到这两种工具链MinGW(MinimalistGNUforWindows)通常用于跨平台开发,可以编译出在Windows系统上运行的.exe程序MSVC(MicrosoftVisualC++)是专属于Windows软件开发,不能跨平台它们有以下区别:编译器:MinGW使用GNU编译器集合(GCC)的变体,它
- 2023-09-13如何获取自己Visual Studio中的_MSC_VER数值?
本文介绍查看VisualStudio软件_MSC_VER值的方法。 _MSC_VER是微软公司推出的C/C++编译器——MSVC编译器的一个内置宏,其值表示当前VisualStudio软件中MSVC编译器的具体版本。不同的VisualStudio软件版本对应着不同的MSVC编译器版本——无论是不同发布年份的版本(例如Visua