icc编译
A. 怎样在vs2013中使用icc英特尔编译器
自带编译器,编译C/C++的cl.exe,编译C#的csc.exe。
在VS的安装目录下找到一个vscvarsall.bat(我的在D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC下),把它拖进命令提示符中,回车运行后就能单独使用编译器。
PS:
C/C++编译:cl 源文件.c/cpp
C#编译:csc 源文件.cs
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目录下也可以
B. 图解用c语言在ICCAVR编译
第一步: 选择"Project"菜单 -> "New",建立一个新项目第二步: 选择"File"菜单 -> "New",新建一个空白文件第三步: 随便写点C代码.(不用带VC的头文件),保存到一个位置第四步: 在右边的项目选项卡中(树控件),右键点"File"文件夹,再选择Add File(添加文件),把刚才保存的C代码文件添加进这个项目.第五步: 点工具栏的编译按钮进行编译,编译如果通过,在你的项目文件夹下会有一个扩展名为.hex的文件,再用ISP下载线把这个文件烧录进你的单片机就OK了.
C. C语言编译器icc与gcc编译出来的执行文件有什么区别
ICC 是intel 针对intel 体系架构开发的编译器,显然,你的代码,如果运行在intel机器上,intel的人开发的编译器,编译出来的可执行代码效率更高。毕竟人家对intel体系结构这么熟悉,里面的优化说明的,肯定做得不错。但是只能运行在intel体系结构上。比如你的PPC的板子就不能运行了。
GCC是一般性的通用的编译器,可以编译运行在各种体系结构上的代码,比如intel, PPC, ARM, MIPS。它很通用。里面的开发者,当然也熟悉intel 体系架构。但是也要考虑到通用。所以,是一般化的选择。在intel体系结构上运行的话,可能某些地方不如ICC的效率高。
他们实现的原理基本是一致的,但是在细节上,肯定差别很大。比如针对同一种语句,有的会告警,有的不会。有些支持扩展特性。有些不支持。
D. 在用ICC编译程序时,出现以下情况是什么原因
就这么个简单的程序,每次编译经常出现: !E H:\\学习软件\\AVR单~1\\MY你使用的是什么芯片啊?ATmega8?还是ATmega16 要是用ATmega8 那么头
E. ICC编译错误
直接用向量号,不用宏定义.
F. 如何安装icc编译器
执行sudo apt-get install libstdc++5时,可能出现“无法找到软件包libstdc++5”,自己在网上搜索下载这个文件,得到一个compat-libstdc++-33_3.2.3-48.3_i386.deb安装包,然cd 到deb包所在的位置,执行
G. ubuntu18.04.2支持icc编译吗
icc 是说Intel的编译器嘛
你可以安装,设置
H. 如何使用ICC编译器,有没有相关教程
usage: icc [options] file1 [file2 ...]
icpc [options] file1 [file2 ...]
具体的options,可以使用命令icc -help得到
I. 为什么我安装的ICC6.31a编译的程序是错的
好像那个配置的问题,你最好默认安装在c盘,他的编译连接器需要你自己设置一下,大部分属于找不到连接器,其实学c语言,用gcc+gdb最好了,呵呵,自己装个ubuntu摆弄摆弄,水平自然就高了许多,还能解决游戏的问题,呵呵,不愿意就试试MinGW吧,这个可是超级好的
,重装一下系统试试,C++BUILDER也是不错的选择
J. OpenBLAS 可否使用ICC编译
不知道这个问题是不是有回答过。 在Linux下,是可以用icc编译的,经过测试。在Windows下,没有试过,可能会出现问题。