导航:首页 > 源码编译 > 如何安装MSVC编译器

如何安装MSVC编译器

发布时间:2023-01-01 03:02:17

Ⅰ 如何用msvc命令编译程序

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

Ⅱ 如何单独提取出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。。

Ⅲ 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. 再次编译即可成功运行

Ⅳ 手机能否装C语言编译器

可以装,不过需要安卓手机。

安装步骤如下:

1、我们打开谷歌应用商店。在搜索框里输入mobile c查找应用程序。下载并安装好

6、可以看到这里正确的输出了Hello World字符串。

Ⅳ 如何在Windows上编译并安装ATLAS BLAS

最近由于一些实验要用到线性代数库,因此便要找一个性能优良的,同时有公信力的线性代数库。
很早就知道了ATLAS的大名,在跨平台的高性能线性代数数学包中,可能要属ATLAS最有名了。因此从一开始便决定了要用ATLAS BLAS作为CPU的线性代数部分的性能和数学基准。
只是我在shell下面的经验太少,所以编译的时候被狠狠郁闷了一把。

因此这篇文章将以我的血泪史为一些E文和我一样烂的人铺好前进的道路。

ATLAS的版本里面,我推荐ATLAS 3.6.0的版本。不仅仅是因为这个版本是Stable的,更重要的是,3.7的版本安装方式有了不小的变化,一切都需要命令行直接设置,不像360可以依靠它所带的向导可以一步步的完成设置工作。因此安装起来颇为头大。所以以下的例子将以360为准。并且,如果需要支持多核或者多CPU,建议使用ScaLAPACK。

下载好ATLAS 360以后,第一反应自然是看Install.txt。

Install.txt里面说,如果你是在Windows系统下工作的话,需要参考另外一个帮助文档。实际上另外一个帮助文档只告诉你两件事情:

第一是如果你使用cygwin的话,那么一切都as normal,就是和Linux/Unix平台一样;
第二是如果你使用其它的编译器,如msvc或者icc(intel c++ compiler)的话,请参见XXX云云。

尽管理论上说支持MSVC和ICC,但是我觉得想用MSVC的同学还是先忍一忍,因为所有的编译参数都已经不是默认的了,需要重新设置,比方说INCLUDE和LIB,又比方说编译器选项。我又是个比较笨的人,所以就选择了as normal的cygwin。理论上说mingw也可以,但是mingw的sh不太好用,因此我也就没有在mingw上面顺利通过。同时如果你的机器上已经有mingw,记得安装完cygwin以后,把path这个环境变量里面mingw的路径替换成cygwin的路径。

先下载CYGWIN。gcc, g77, gnu make, mingw-gcc, mingw-g77, mingw-runtime这几项是必须要的。建议大家先选择Download without installing,把需要下载的东西准备好,然后在选择第三项从本地install。服务器很多人都推荐kernel.org。实际用来效果也不错。

cygwin下载,安装都OK了以后,先要补丁两个文件:
“Assembler renaming problem for Windows machine“ 和
“String overrun in config for long compiler paths”。
我之所以失败了无数次就是因为把这个给漏掉了。

补丁打好以后,先测试一下make,gcc,g77能不能正常工作。
如果无误以后,就可以动手了。

先启动cygwin,bash进入atlas的安装目录(就是install.txt所在的目录)
然后就是直接运行
make
这一步是全部向导,按照向导的说明完成配置就好了,正常来说,这一步不会出现任何错误。
然后便是运行
make install arch=<ARCH>
这里的arch在上一步make完成的时候已经给了个样例,抄下来就可以了。
然后就是漫长又漫长的编译过程。。。

编译好以后,可以在$atlas/lib/<arch>下面见到一些.a文件。对于gcc来说,这些就足够用了,但是对于msvc来说,这一步还不行。我们还需要把.a文件转换成dll+lib的方式,vc才能使用。

Ⅵ vs编译cv4.5必须要cuda环境嘛

先说一下我的需求:在win10中,显卡是3070的机器上,使用的IDE是Qt,实现基于open pose的旗语的检测。说白了就是自己编译一个能使用cuda加速的一个opencv,利用opencv的dnn模块的接口实现对深度学习模型的调用。在这里只记录一个环境配置的过程。
本机环境:win10 RTX3070 Qt 5.9.2 msvc编译器

下面只记录比较重要的一些过程,给大家一些参考。

1、第一步,先安装QT。大部分安装Qt,就自带了里面的mingw编译器,但是想要编译能用cuda加速的opencv,我使用mingw编译器,没有把opencv编译成功。我猜大概是mingw搞定不了opencv +cuda的编译(不确定,猜想)。所以就安装vs了。肯定需要安装vs2015及其以上的版本,15,17,19三个版本中,查看了很多资料,了解到应该是2017在编译opencv中最不容易出现问题。最好是用vs2017。

如果你在安装QT过程中没有选择msvc2017的话,就应该得重新安装一下了。Qt配置msvc编译器的教程网络一下就可以。安装完记得配置一下QT 的环境变量。记住根据自己的Qt安装位置来配置。然后运行一下Qt能用说明第一步就完成了。

Ⅶ 如何使用matlab与vs编译器

1. 安装
单独安装、和MATLAB同时安装。
2. 设置(以vs2005为例)
>> mbuild -setup
Please choose your compiler for building standalone MATLAB applications:

Would you like mbuild to locate installed compilers [y]/n? y

Select a compiler:
[1] Lcc-win32 C 2.4.1 in D:\PROGRA~1\MATLAB\R2010a\sys\lcc
[2] Microsoft Visual C++ 2008 SP1 in D:\Program Files\Microsoft Visual Studio 9.0
[3] Microsoft Visual C++ 2005 SP1 in C:\Program Files\Microsoft Visual Studio 8

[0] None

Compiler: 3

Please verify your choices:

Compiler: Microsoft Visual C++ 2005 SP1
Location: C:\Program Files\Microsoft Visual Studio 8

Are these correct [y]/n?

Trying to update options file: C:\Documents and Settings\Administrator\Application Data\MathWorks\MATLAB\R2010a\compopts.bat
From template: D:\PROGRA~1\MATLAB\R2010a\bin\win32\mbuildopts\msvc80compp.bat

Done . . .

3. 使用
(1)在 MATLAB 环境中使用 mcc 命令;
(2)在系统命令环境中使用 mcc.exe (在Windows上);
(3)在 MATLAB 环境中使用 Deployment Tool。
4. 程序发布
(1)使用 MATLAB 命令 builder;
(2)使用 Deployment Tool 图形化工具。
一般来说,需要发布的文件有3个:
(1)编译得到的可执行文件或库函数;
(2)CTF 文件;
(3)MCRInstaller.zip。
在最终用户的计算机上,首先需要把MCRInstaller.zip 解压,并把 MCR 中可执行文件所在目录添加到系统路径上,然后就可以使用编译后的程序了。

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

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

Ⅸ 适合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语言编译器就非常丰富了,比如:

阅读全文

与如何安装MSVC编译器相关的资料

热点内容
一堆文件夹怎么弄出来 浏览:743
博途如何编译硬件 浏览:418
fortran程序pdf 浏览:504
电池消耗算法 浏览:394
服务器中断连接怎么处理 浏览:222
上世纪互联网不发达程序员很难 浏览:841
语音识别android开源 浏览:762
地埋式垃圾压缩中转站 浏览:902
apachehttpdlinux 浏览:944
快递员中通app预付款是什么 浏览:843
java路径转义 浏览:857
keytool加密算法 浏览:131
笑脸图案的APP相机是什么软件 浏览:249
app软件为什么会被下架 浏览:980
从内存到硬盘的命令是 浏览:52
程序员的爸爸们的发型 浏览:123
魔兽世界伤害压缩是怎么压的 浏览:976
压缩机型号hp 浏览:958
配音虚弱的程序员 浏览:61
8岁小学生程序员编程 浏览:256