msvc专题

C++入门(05)从命令行执行C++编译器_MSVC

文章目录 1.C++ 编译器2. 常用 C++ 编译器MSVC(Microsoft Visual C++)GCC(GNU Compiler Collection)Clang 3. MSVC 编译器3.1 开发者命令提示符3.2 编译 C++ 代码 1.C++ 编译器 将C++源代码(扩展名为 .cpp )转换成计算机可以运行的可执行程序 编译器会检查代码的语法和语义,生成相应

Windows 11 下使用 MSVC 2022 编译64位Nginx

一、软件准备 1、安装 Visual Studio 2022 包含单个组件: .NET Framework 4.6.1 目标包.NET Framework 4.6.1 SDKWindows 通用 C 运行时Windows 通用 CRT SDKMSVC v142 - VS 2019 C++ x64/x86 生成工具(v14.26)对 v142 生成工具(14.21)的 C++/CL

解决Qt Creator与MSVC不匹配的问题

解决Qt Creator与MSVC不匹配的问题 解决调试环境的缺失问题 首先安装window调试器,点击:下载winsdksetup.exe,然后仅需要选择Debugging Tools这一项,安装调试环境即可。 新建MSVC编译器 新编译器要通过克隆旧的编译器实现。将ABI选为自定义,选择MSVC2017,然后选择正确的bit,就完成了编译的新建。

Qt MinGW与MSVC对比

他们都是很好用的编译工具,但是他们兼容的并不好。当你的项目使用MinGW编译的使用,想要用一个MSVC编译生成的库时就会有问题。使用MinGW编译项目的时候,所使用的Lib也要是MinGW编译的。如果你只是开发Window平台的软件时,最好用Qt MSVC组合,这样可以使用大量的第三方lib,还有很多的构建指令,毕竟window上MSVC才是王道。编码的问题,QT5的Qstring默认是UTF8格

QT 5.8.0 msvc_2015 64bit版本编译错误:-1: error: LNK1158: 无法运行“rc.exe”

一开始安装的时候我出现了另一种错误,换着D盘E盘装了几遍之后,出现了:-1: error: LNK1158: 无法运行“rc.exe”这个错误。 首先,我的系统是Windows10 1903版 64bit QT版本是 5.8.0  msvc_2015 64版 解决方法是将 C:\Program Files (x86)\Windows Kits\8.1\bin\x86\rc.exe, C:

MinGW 与 MSVC 存在的编译差异

文章目录 自增运算时的差异示例代码输出结果原因分析 自增运算时的差异 示例代码 #include <iostream>using namespace std;int main() {int i = 0;int j = i++ + i;cout << j << endl;system("pause");return 0;} 输出结果 g++ 输出:1 MSVC 输出:

Qt编译错误: error: msvc-version.conf loaded but QMAKE_MSC_VER isn't set

新建的Qt工程编译有错误,改了选项里面的配置后重新编译提示如下错误:  error: msvc-version.conf loaded but QMAKE_MSC_VER isn't set 解决办法:手动清空工程原来编译后生成的文件夹及文件,重新生成工程即可。

c++将模板实现放在cpp,外部使用模板的方法(demo,gcc+msvc(动态库))

参考https://blog.csdn.net/mincheat/article/details/77987740 一般情况,模板函数被外部其他引用会提示找不到函数,原因是: 编译本身这个cpp的时候,没有发现有引用的地方,那么就不会被编译,而编译引用这个模板函数的其他cpp的时候,要直接调用这个函数,就会发现这个函数没有编译,没有实现,所以报错,找不到该函数。 解决方法:在cpp文件中进行显示

QtCreator MSVC 搭建 Debugger

QtCreatorForWindows搭建Debugger QtCreator for windows选择mingw或者msvc: qt-opensource-windows-x86-msvc2015-5.8.0.exeqt-opensource-windows-x86-mingw530-5.8.0.exe Mingw支持默认调试器gdb无需配置; MSVC 需要另外安装调试器(Debug

Qt 中有两种方式编译MinGW和MSVC

Qt 中有两种方式编译,一种是MinGW ,另一种MSVC。 其中:MSVC是指微软的VC编译器 MingGW是指是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你 在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库。

Qt MSVC编译器中文字符串编译报错及乱码问题

文章目录 一、使用MSVC编译器编译时字符串含有中文,编译报错解决方案一:修改.pro文件,在.pro文件中添加以下设置,然后qmake重新编译即可通过解决方案二:将源代码文件的编码转换成UTF-8-BOM1.先来查看一下Qt Creator源代码文件原来的编码及编译结果2.使用Notepad++或其他编辑器将源代码文件转成UTF-8-BOM3.重新qmake后,编译并运行结果如下:4.Qt

C++字符编码于MSVC和GCC之间的区别

转载自:http://blog.csdn.net/dbzhang800/article/details/7540905 长期以来,很多人都清楚,一旦C++源码中直接使用了中文,这样的源码想要跨平台(I18N)会非常困难。 随着: Windows下:MSVC2010成为主流Linux下:GCC升级到4.6 C++中的中文问题 才算有了一个比较优雅的、跨平台的Workaround。 (本文讨论

:-1: error: Project ERROR: msvc-version.conf loaded but QMAKE_MSC_VER isn‘t set

qt报错 错误1 : error: Project ERROR: msvc-version.conf loaded but QMAKE_MSC_VER isn't set 错误1 : error: Project ERROR: msvc-version.conf loaded but QMAKE_MSC_VER isn’t set bug的现象:qtcreator无法通过点击pr

qtcreator msvc编译器 链接外部库的方式

集成开发环境:qtcreator 编译器:msvc2022?(我是安装vs2022时候默认给我安装的这个编译器,所以我猜是msvc2022版本吧!) qt库:qt5.15.2-msvc2019 现在需要链接一个外部库,以debug方式编译构建,这里以qscitinall编辑器库为例(前提是自己用上述环境编译得到库了),需要准备文件如下: qscintilla2_qt5d.dll,注意:

qtcreator配置msvc编译器 visual studio配置qt开发 以及使用对比

qtcreator配置msvc编译器开发 qtcreator在线安装(qt5.12之后)时候,默认选择的是mingw(gcc编译器的windows版本)的qt库以及migw编译器,我们可以额外勾选msvc(visual studio的编译器,微软自家的编译器,且专用于windows平台)版qt库。注意,就默认安装在c盘即可。而msvc编译器是没得选的,只能自己安装,这里我们可以直接安装一个vis

C++中vector string跨DLL失败,MSVC低版本调高版本生成DLL

1,问题 问题一: 在一个MFC应用程序exe中,调用另一个DLL中的函数,函数中的一个形参是string类型的,每次调用都会出现乱码或者NULL的情况 调用前: 调用后: 以STL通过修改编译选项验证了这个问题。string在exe赋值的时候需要释放掉原来的内存空间,然后在DLL再申请新的内存空间,所以看到是NULL 注意,假如换成string对象赋值 std::s

VSCode使用MSVC编译器

1.其他大佬的配置:下载和安装库环境 2.安装好C/C++插件<选择1.8.4的版本最好>。 3.分别生成对应的默认模板即可。但是其中参数可能需要配置。 task.json {"version": "2.0.0","tasks": [{"type": "cppbuild","label": "C/C++: cl.exe build active file","command": "cl.exe"

【VsCode】使用MSVC的 cl.exe 编译C++文件,环境配置。

0.引言:众所周知vscode是个伟大的“编辑器”,但是想要编译C++,生成可执行文件exe。还是需要配置环境的。 方案一: 使用mingw当中的g++.exe进行编译。 方案二:使用msvc当中的cl.exe进行编译。 因为之前已经配置了g++,但是毕竟需要额外下载安装mingw。今天就像尝试使用msvc进行编译,毕竟搞C++的大部分都会有一个visual studio。 环境变量路径主要

z memcpy(for MSVC)小内存高速复制

 z memcpy(for MSVC only)小内存高速复制,即使在debug模式下复制的也比memcpy快,release下差距也不大 2016-3-6注意: 由于指令缓存命中、内联深度等方面的原因,此函数性能测试看起来很不错,插入到程序中实际应用时就不一定了,请测试对比后再决定使用 对VC2008及以上均测试通过 Release Mode All time to memcpy

MSVC里__forceinline的真正作用

 MSVC里__forceinline的真正作用:如果这个函数能在O2下是内联的,那么在O1优化下将原本调用方式的代码转换成内联的 debug下依然无效

细说MSVC和MinGW生成库的差异及如何相互调用

文章目录 MSVC和MinGW的区别静态库和动态库的调用MSVC和MinGW 静态库互相调用MSVC和MinGW 动态库互相调用MSVC不同版本静态库、动态库调用MinGW不同版本动态库、静态库兼容性 MSVC和MinGW的区别 MSVC是微软官方提供的C/C++编译器,与Windows平台紧密集成,得到微软官方的支持和维护,MSVC通常和Visual Studio集成,提供

Qt 5.12使用MSVC 2013 32bit 编译器+使用visual studio 2017、cmake编译opencv3.4.6环境配置与示例演示

Qt 5.12使用MSVC 2013 32bit 编译器+使用visual studio 2017、cmake编译opencv3.4.6 导语1.下载opencv1.1进入opencv官网,点击release,1.2进入OpenCV github网站,下载opencv_contrib扩展模块。 2.Qt5.12.0下载2.1 进入Qt官网,下载Qt开源版。2.2 qt的安装2.3更新qt,添

windows用msvc编译opencv、opencv-python、opencv_contrib、cuda

如要用mingw编译opencv,参考我另外一篇文章https://blog.csdn.net/weixin_44733606/article/details/135741806。 如要用Ubuntu编译opencv,参考我另外一篇文章https://blog.csdn.net/weixin_44733606/article/details/131720128。 一、安装VS2022,自行搜索

Qt 5.15.2 (MSVC 2019)编译 QWT 6.2.0 : 编译MingW或MSVC遇到的坑

MingW下编译QWt 6.2.0 下载qwt最新版本,用git工具 git clone下载源码 git clone https://git.code.sf.net/p/qwt/git qwt-git 或者使用我下载的 qwt 2.6.0 链接:https://pan.baidu.com/s/1KZI-L10N90TJobeqqPYBqw?pwd=pq1o 提取码:pq1o 下载安装Qt 5

用qmake从Pro文件生成msvc 项目

1. 在控制台打开qmake.exe 例如 位于C:\Qt\Qt5.3.2\5.3\msvc2012_opengl\bin文件夹下 2. 设置qmake选项为-project path_to_qmake.exe -project 3. 设置msvc版本 set QMAKESPEC=win32-msvc2008或者 set QMAKESPEC=win32-msvc2012 4. 生成pr

浅析如何从.vcproject 到最终的目标:MSBuild MSVC cl

建议先看下面这个: C语言不同操作系统不同编译器,msvc mingw gcc cmake VS MSVC的理解 这篇文章来介绍如何从.vcproject 到最终的目标 MSBuild(Microsoft Build Engine): MSBuild是微软提供的构建引擎,用于自动化和管理项目的构建过程。它通过解析项目文件.vcproject来确定构建的步骤、依赖关系和输出目标。MSBuild负