当前位置:首页 » 编程软件 » vs2013无法编译

vs2013无法编译

发布时间: 2025-05-03 12:19:39

A. vs2013怎么在命令行使用cl编译

1. “cl不是可用的内部命令或可执行程序”
----原因:环境变量Path没有设置好。
----解决:在环境变量Path中添加VC的bin目录。Path= D:\Microsoft Visual Studio 9.0\VC\bin。在D:\Microsoft Visual Studio 9.0\VC\ce\bin下还有其他一些编译器,看名字是交叉编译用的
2.“mspdb80.dll无法找到”
----原因:vs2008的VC\bin目录下缺少msobj80.dll、mspdb80.dll、mspdbcore.dll、mspdbsrv.exe这四个文件。
----解决:在D:\Microsoft Visual Studio 9.0\Common7\IDE下复制这四个文件到VC\bin。
3.解决以上问题以后,可以直接在命令行的任何目录下编译C/C++文件了。可是又出现新状况:
“fatal error: cannot open include file”
----原因:vs2008未设置include和lib的环境变量。
----解决:
3.1在环境变量里添加变量INCLUDE,包含进VC\Include和C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include(这个是安装vs时自动安装在C盘的)两个目录
INCLUDE=D:\Microsoft Visual Studio 9.0\VC\include; C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include
3.2添加变量LIB,包含进VC\lib和C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib(这个也是安装vs时自动安装在C盘的)两个目录:
LIB=D:\Microsoft Visual Studio 9.0\VC\lib; C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib

4.提示:fatal error LNK1104: 无法打开文件“kernel32.lib”,(在IDE里面运行没有问题,因为IDE中采用了另外的封装了库)
----原因:vs2008未设置include和lib的环境变量。
----解决:在环境变量里添加变量LIB,C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib
或者将kernel32.lib直接到vc的lib目录下也可以

至此,问题终于解决了,hoho~o(∩_∩)o...
【Tips】
1.使用-GX选项时,2005的编译器会提示GX已过时,使用-EHsc代替
cl : Command line warning D9035 : option 'GX' has been deprecated and will be re
moved in a future release
cl : Command line warning D9036 : use 'EHsc' instead of 'GX'
2.环境变量可以通过“我的电脑右键->高级->环境变量”设置。当然也有其它方法,欲知详情请网络之。
【Ref】
http://blog.163.com/danshiming@126/blog/static/109412748201312703225352/(在命令行界面使用vs2005的cl )
http://hi..com/fymzone/blog/item/fdac1bfb9ba55f65034f5689.html(用vs2005编译器cl在控制台下编译)
http://hi..com/vanta/blog/item/f62035a80ec521b5cb130c3b.html(在cmd中键入cl执行编译时会出现mspdb80.dll无法找到的情况)

B. vs2013打开的cpp文件如何编译

Visual Studio无法对单个源代码文件直接编译。

VisualStudio工程(.sln)编译需要许多的参数,比如头文件源文件,依赖库等。如果没有他们,强大的Studio只是废物。


解决思路:

建立一个空VisualStudio工程->导入源代码->编译运行。


Step1 建立空项目

1.1 打开VisualStudio,按快捷键Ctrl + Shift + N,即可弹出新建项目的窗口。

(或,文件(FILE)->新建(NEW)->工程(Project)即可弹出新建项目的窗口。)


C. matlab配置vs 2013时出现“错误使用mex未找到支持的编译器或 SDK”的解决思路

遇到使用MATLAB(2017b)与AMESIM(2019.1)进行联合仿真的问题时,需将Visual Studio 2013作为编译工具。配置过程中,在设置C语言编译器时,突然跳出“错误使用MEX。未找到支持的编译器或SDK”的提示。在查阅大量资料后,发现关键问题在于系统变量"VS120COMNTOOLS"的路径设定错误。

原来,是因为早期安装过VS2013,其路径仍存在于系统变量中,而新安装的VS并未自动更新这一路径设置。为解决此问题,应手动修改系统变量"VS120COMNTOOLS"的值为现在的路径"D:\VisualStudio2013\Common7\Tools"。确保在完成修改后,重启电脑以使新路径生效,问题即可解决。

通过这一简单步骤,不仅解决了MATLAB配置问题,也为日后类似情况提供了处理思路。分享此经验,希望能对遇到相同困扰的朋友有所帮助。

热点内容
loadrunner脚本录制 发布:2025-05-04 01:23:04 浏览:613
Linux的redis启动 发布:2025-05-04 01:23:03 浏览:144
安卓手机日本旅行下什么软件 发布:2025-05-04 01:14:37 浏览:478
c语言system函数 发布:2025-05-04 00:43:42 浏览:563
云服务服务器的配置 发布:2025-05-04 00:34:14 浏览:756
怎么看云服务器的硬盘情况 发布:2025-05-04 00:29:04 浏览:841
福特撼路者怎么配置钥匙一键升窗 发布:2025-05-04 00:21:24 浏览:415
老梁说编程 发布:2025-05-04 00:16:19 浏览:954
php文件编码 发布:2025-05-04 00:11:50 浏览:800
php炒粉 发布:2025-05-04 00:03:35 浏览:904