当前位置:首页 » 编程软件 » msc编译器下载

msc编译器下载

发布时间: 2022-11-25 03:49:07

❶ code::block调试器指定了,但无法调试怎么办求大神

光指定了有什么用,还要确定真正安装了相应的调试器。如果没有安装,当然调试不了

❷ QT中如何把msvc编译器换成mingw编译器

把msvc的Qt卸载,然后在官网下载自带MinGW的Qt版本,傻瓜式的next。MinGW版本的Qt很容易安装

❸ 有MSVC编译器的命令行大全么

1 cl,MSVC编译器
/c:只编译链接
/Za:禁止语言扩展
/link:链接指定的模块或给链接器传递参数
/Od:禁止优化
/O2:以允许速度最快为目标优化
/O1:以最节省空间为目标优化
/GR或/GR-:开启或关闭RTTI
/Gy:开启函数级别链接
/GS或/GS-:开启或关闭
/Fa:输出汇编文件
/E:只进行预处理并且把结果输出
/I:指定头文件包含目录
/Zi:启用调试信息
/LD:编译产生DLL文件
/LDd:编译产生DLL文件(调试版)
/MD:与动态多线程版本运行库MSVCRT.LIB链接
/MDd:与调试版动态多线程版本运行库MSVCRTD.LIB链接
/MT:与静态多线程版本运行库LIBCMT.LIB链接
/MTd:与调试版静态多线程版本运行库LIBCMTD.LIB链接
2 link,MSVC链接器
/BASE:address:指定输出文件的基地址
/DEBUG:输出调试模式版本
/DEF:filename:指定模块定义文件.DEF
/DEFAULTLIB:library:指定默认运行库
/DLL:产生DLL
/ENTRY:symbol:指定程序路口
/EXPORT:symbol:指定某个符号位导出符号
/HEAP:指定默认堆大小
/LIBPATH:dir:指定链接时库搜索路径
/MAP:产生链接MAP文件
/NODEFAULTLIB:禁止默认运行库
/OUT:指定输出文件名
/RELEASE:已发布版本产生输出文件
/STACK:指定默认栈大小
/SUBSYSTEM:指定子系统
3 mpbin,MSVC的COFF/PE文件查看器
/ALL:显示所有信息
/ARCHIVEMEMBERS:显示LIB文件中的所有目标文件列表
/DEPENDENTS:显示文件的动态链接依赖关系
/DIRECTIVES:显示链接器指示
/DISASM:显示反汇编
/EXPORTS:显示导出函数表
/HEADERS:显示文件头
/IMPORTS:显示导入函数表
/LINENUMBERS:显示行号信息
/SECTION:name:显示某个段
/SECTION:显示文件概要信息
/SYMBOLS:显示文件符号表
/TLS:显示线程局部存储TLS信息

❹ 适合win10系统的c语言编译器

桌面操作系统

对于当前主流桌面操作系统而言,可使用 VisualC++、GCC以及 LLVM Clang 这三大编译器。

Visual C++(简称 MSVC)只能用于 Windows 操作系统;GCC 和 LLVM Clang除了可用于Windows操作系统之外,主要用于 Unix/Linux操作系统。

像现在很多版本的 Linux 都默认使用 GCC 作为C语言编译器,而像 FreeBSD、macOS 等系统默认使用 LLVM Clang 编译器。由于当前 LLVM 项目主要在 Apple 的主推下发展的,所以在 macOS中,Clang 编译器又被称为 Apple LLVM 编译器。

MSVC 编译器主要用于 Windows 操作系统平台下的应用程序开发,它不开源。用户可以使用 Visual Studio Community 版本来免费使用它,但是如果要把通过 Visual Studio Community 工具生成出来的应用进行商用,那么就得好好阅读一下微软的许可证和说明书了。

而使用 GCC 与 Clang 编译器构建出来的应用一般没有任何限制,程序员可以将应用程序随意发布和进行商用。

MSVC 编译器对 C99 标准的支持就十分有限,加之它压根不支持任何 C11 标准,所以本教程中设计 C11 的代码例子不会针对 MSVC 进行描述。所幸的是,Visual Studio Community 2017 加入了对 Clang 编译器的支持,官方称之为——Clang with Microsoft CodeGen,当前版本基于的是 Clang 3.8。

也就是说,应用于 Visual Studio 集成开发环境中的 Clang 编译器前端可支持 Clang 编译器的所有语法特性,而后端生成的代码则与 MSVC 效果一样,包括像 long 整数类型在 64 位编译模式下长度仍然为 4 个字节,所以各位使用的时候也需要注意。

为了方便描述,本教程后面涉及 Visual Studio 集成开发环境下的 Clang 编译器简称为 VS-Clang 编译器。

嵌入式系统

而在嵌入式系统方面,可用的C语言编译器就非常丰富了,比如:

  • 用于 Keil 公司 51 系列单片机的 Keil C51 编译器;

  • 当前大红大紫的 Arino 板搭载的开发套件,可用针对 AVR 微控制器的 AVRGCC 编译器;

  • ARM 自己出的 ADS(ARM Development Suite)、RVDS(RealView Development Suite)和当前最新的 DS-5 Studio;

  • DSP 设计商 TI(Texas Instruments)的 CCS(Code Composer Studio);

  • DSP 设计商 ADI(Analog Devices,Inc.)的 Visual DSP++ 编译器,等等。


  • 通常,用于嵌入式系统开发的编译工具链都没有免费版本,而且一般需要通过国内代理进行购买。所以,这对于个人开发者或者嵌入式系统爱好者而言是一道不低的门槛。


  • 不过 Arino 的开发套件是可免费下载使用的,并且用它做开发板连接调试也十分简单。Arino 所采用的C编译器是基于 GCC 的。


  • 还有像树莓派(Raspberry Pi)这种迷你电脑可以直接使用 GCC 和 Clang 编译器。此外,还有像 nVidia 公司推出的 Jetson TK 系列开发板也可直接使用 GCC 和 Clang 编译器。树莓派与 Jetson TK 都默认安装了 Linux 操作系统。


  • 在嵌入式领域,一般比较低端的单片机,比如 8 位的 MCU 所对应的C编译器可能只支持 C90 标准,有些甚至连 C90 标准的很多特性都不支持。因为它们一方面内存小,ROM 的容量也小;另一方面,本身处理器机能就十分有限,有些甚至无法支持函数指针,因为处理器本身不包含通过寄存器做间接过程调用的指令。


  • 而像 32 位处理器或 DSP,一般都至少能支持 C99 标准,它们本身的性能也十分强大。而像 ARM 出的 RVDS 编译器甚至可用 GNU 语法扩展。


  • 下图展示了上述C语言编译器的分类。


❺ qtcreater 怎么设置msvc编译

该方法可以使用在win 8.
1、编译Qt 5.0.2,编译器为Msvc 2012
2、下载Cdb.exe,这个是给控制台调试代码用的,Msvc用的调试器是WinDbg,所以安装vc是没有Cdb的,网址:
注意:现在上面说的网址已经不能用了,沿用上面的网址进去下载 WDK 8,这个对应的VS 2012 for win 7, 这个安装很慢。或者下载2010的对应的CDB,下载网址:

C:\WinDDK\7600.16385.1\Debuggers
这个下面是有CDB的。

3、完成后安装。
4、打开Qt Creator,在"工具"->"选项"里面如下设置地方点击自动检测即可:

❻ qt是c++编译器自带的,还是需要自己去下载

Qt不过是使用C++的图形库,编译器可以选用任何支持C++的编译器,所以需要分别下载和安装。
windows版的qt,大体分为两种提供二进制下载,g++和MSVC,无论哪一种在使用前必须先安装编译器。另外windows版的集成开发环境Qt-creator gcc版安装包中带有编译器。
在无二进制发布的操作系统,如IBM Aix中就只能使用xlc或gcc编译器编译qt源代码获得qt库了。

❼ qt-vs-tools-msvc2013-2.1.1怎么安装

  1. 下载安装qt

  2. 安装完成后打开VS2013,可以看到菜单栏上多出了一个“QT5”选项。

  3. 单击上图红色标框中的“Qt options”,并在下图中配置其环境变量。

    变量名:VS2013_QT

    路径:F:QtQt5.3.05.3msvc2013_64_opengl(QT5的安装目录)

  4. 完成目上步操作后即可在VS2013中新建QT项目,例如新建“QTEST”。

  5. 当编译时会出现如下错误:

    Qt5Widgetsd.lib(Qt5Widgetsd.dll) : fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突

  6. 右击QTEST项目,选择“属性”---“链接器”--“高级”---“目标计算机”,更改目标计算机为MachineX64 (/MACHINE:X64),并把平台改成“活动(x64)”。

  7. 接下来继续配置QT5插件,单击下图中的QT工程设置把版本改为VS2013_QT5

  8. 再次编译即可成功运行

❽ 如何单独提取出MSVC2017编译器并在其他IDE使用

可以参考xmake的实现,xmake里面就是自动探测系统安装的vs编译环境,然后自动进行构建,主要还是通过加载vcvarsall.bat,来导入path, lib, include等环境变量,然后就可以直接调用cl.exe/link.exe等编译器、链接器进行编译链接了。。
对于vcvarsall.bat的探测,vs2017以前的版本,可以通过VSXXXCOMNTOOLS环境变量来发现,例如:VS140COMNTOOLS对应 vs2015。。但是vs2017之后就没这个环境变量了,因此更加通用可靠的探测方式,是从注册表中查找,例如,vs2017的注册表项:
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\SxS\\VS7;15.0)\\VC\\Auxiliary\\Build
vs2017之前版本路径如下:
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\SxS\\VS7;14.0)\\VC
64bits版本,Microsoft之前再加个Wow6432Node。。

❾ 无法打开文件shell32.lib

1、一般打不开dll文件的话,就是调用出错。这时候应该将对应的lib文件靠近相应目录试试。如果不行的话。就要考虑库是不是有问题了
2、编译器配置问题吧,lib环境变量中的各个目录里没有就重装吧,或者用绝对路径试下。

3、检查你的lib搜索目录,如果缺少这个文件,从vc++安装盘或者网上找文件拷贝进来。

(9)msc编译器下载扩展阅读:
分享一个实际解决问题案例:
前段时间在调试qt程序的时候,出现了这样一种情况

编写好的qt程序在qtcreator中,使用mingw编译没有任何问题。
当把编译器切换为msvc(即vs2017的编译器)时,总是会出现cannot open file “shell32.lib
不断的确认库的配置是否正确,以及该文件是否存在,结果都是库的路径正确,文件存在,但就是使用msvc无法编译通过
经过一段时间的思考,既然在qtcreator中使用msvc编译器不行

那么直接在vs2017里面编译qt程序是否是可行的

要在vs中运行qt程序,必须要安装qt的插件
可以网络搜索 qt vs tools

下载好对应版本的插件后,确保vs处于关闭状态,双击vsix就可以很简单的安装好了

安装好后还需要进行配置
在这里插入图片描述
点击qt options,依次
Qt Option->Qt Version->add->安装Qt的路径
Qt的安装路径下会有一个msvc的文件夹,就选择该文件夹
插件就会自动识别对应版本
在这里插入图片描述
点击ok完成

开始

点击Qt VS Tools,再点击open Qt project file
打开你的qt程序
开始编译,然后出现了很多错误,但大部分都是报头文件丢失的问题
在编译错误的最下方,说无法找到windows SDK (10.0.190–)

太好笑了,vs2017安装到最新了也只到10.0.17呀

那就更改一下vs的SDK版本 ,到当前的sdk版本

重新点击运行,完美运行,调试正常

结论

可能是由于qt程序默认的sdk版本号过高
当前的vs没有提供合适的sdk,使得编译出错
至于是否真的是这样,就还需要更多的尝试了

特此进行记录,
如果如果有遇到类似问题的,
可以尝试使用相同的方法进行解决
也希望对该问题有了解的前辈可以讲解一下其中的具体原因

❿ 如何用msvc命令行编译程序

cl.exe是微软MSVC的编译器。既然你使用Qt5.3.0,那么你电脑上应该装有VS2013吧。如果有,那么cl.exe应该位于你的VS的安装路径下的VC\bin子文件夹下。把这个路径添加到环境变量中,再make试试。

热点内容
kindeditor上传图片绝对路径 发布:2025-05-14 01:06:27 浏览:274
广数g96编程实例 发布:2025-05-14 01:01:56 浏览:910
安卓手机如何做一个小程序 发布:2025-05-14 01:01:51 浏览:968
linux怎么访问外网 发布:2025-05-14 01:00:24 浏览:952
玩dnf什么配置不卡卡 发布:2025-05-14 00:57:02 浏览:806
android优秀项目源码 发布:2025-05-14 00:54:58 浏览:205
dell服务器怎么装系统 发布:2025-05-14 00:50:52 浏览:593
csgo怎么进日本服务器 发布:2025-05-14 00:39:18 浏览:747
ip查服务器商家 发布:2025-05-14 00:33:37 浏览:212
云服务器布 发布:2025-05-14 00:27:55 浏览:78