Intel编译器与VS2008+Win2008R2x64问题

MinSi 2009-10-23 12:24:57
lengthBYlength:
请问大家一个问题

在visual studio 2008 中使用intel parallel composer 中的user visual c++ 编译通过

但是换成use intel c++出现编译停在那里。

具体表现是1>Compiling with Intel(R) C++ Compiler 11.1.061 [IA-32]... (Intel C++ Environment)

就不继续进行了,而进程中icl.exe进程消耗的cpu 是50%

怎么办啊??????????????






Intel_CG:
请上传代码和编译命令行(含选项)。如CSDN不能上传,请转至
http://software.intel.com/en-us/forums/intel-parallel-studio/

http://premier.intel.com


本人信息:
操作系统 Win2008 R2 x64 VS2008 team system

--------CLib.icproj----------------------
<?xml version="1.0" encoding="gb2312"?>
<VisualStudioProject
ProjectType="Intel C++ Project"
Version="11.1"
Name="CLib"
ProjectGUID="{9EEC7A73-0FC1-4EBB-9A1F-F847EF94EE90}"
VCNestedProjectGUID="{205052E7-9E24-49B2-94AB-A5E20A17A124}"
VCNestedProjectFileName="CLib.vcproj">
<Configurations/>
<Files/>
</VisualStudioProject>
------------------------------

编译命令行参数:
------------------------------
/c /O2 /Oi /Qipo /I "./" /I "./Png/" /I "./Tiff/" /I "./Jpeg/" /I "./Mng" /I "./Jasper/" /I "../zLib/" /I "../Lua/" /D "WIN32" /D "NDEBUG" /D "_LIB" /D "_UNICODE" /D "UNICODE" /EHsc /MT /GS /Gy /fp:fast /Yu"Precompiled.h" /Fp"Release/CLibRelease.pch" /Fo"Release/" /W3 /nologo /Zi /Gr
------------------------------

以上是Intel个项目文件的内容和编译选项,使用任何现有VS项目文件转换成Intel项目编译后都出现这个效果。

转换成VC编译器后 编译命令行参数:
------------------------------
/O2 /Oi /GL /I "./" /I "./Png/" /I "./Tiff/" /I "./Jpeg/" /I "./Mng" /I "./Jasper/" /I "../zLib/" /I "../Lua/" /D "WIN32" /D "NDEBUG" /D "_LIB" /D "_UNICODE" /D "UNICODE" /FD /EHsc /MT /Gy /Yu"Precompiled.h" /Fp"Release\CLibRelease.pch" /Fo"Release\\" /Fd"E:\桌面\Work\MinsiRoot\MinsiLibrary\CLib\../CLibReleasevc2008.pdb" /W3 /nologo /c /Zi /Gr /TP /wd4996 /errorReport:prompt
------------------------------

使用VC编译
------------------------------------------------------------
1>------ 已启动全部重新生成: 项目: CLib, 配置: Release Win32 ------
1>正在删除项目“CLib”(配置“Release|Win32”)的中间文件和输出文件
1>正在编译...
1>Precompiled.cpp
1>正在编译...
1>ras_enc.c
1>ras_dec.c
1>ras_cod.c
...
1>adler32.c
1>正在创建库...
1>生成日志保存在“file://e:\桌面\Work\MinsiRoot\MinsiLibrary\CLib\Release\BuildLog.htm”
1>CLib - 0 个错误,0 个警告
========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0 个 ==========
------------------------------------------------------------


使用Intel编译

------------------------------------------------------------
1>------ 已启动生成: 项目: CLib, 配置: Release Win32 ------
1>Compiling with Intel(R) C++ Compiler 11.1.061 [IA-32]... (Intel C++ Environment)

------------------------------------------------------------

Debug Release 以及其他项目均如此。 建立简单C++ HelloWorld项目也是如此!预编译头修改后也是如此

非常感谢!
...全文
354 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
MinSi 2009-10-24
  • 打赏
  • 举报
回复
安装最新的补丁已经可以使用
结贴!
swandragon 2009-10-23
  • 打赏
  • 举报
回复
不懂,帮顶
FASMARM v1.42 This package is an ARM assembler add-on for FASM. FASMARM currently supports the full range of instructions for 32-bit and 64-bit ARM processors and coprocessors up to and including v8. Contents: 1. ARM assembly compatibility 2. UAL and pre-UAL syntaxes 3. IT block handling 4. Alternate encodings 5. Output formats 6. Control directives 7. Data definitions 8. Defining registers lists inside macros 9. Half-precision number formatting 10. Variants supported 11. Further information 12. Version history _______________________________________________________________________________ 1. ARM assembly compatibility There are a few restrictions how the ARM instruction set is implemented. The changes are minor and mostly have a minor impact. For the most part the basic instruction outline is the same. Where possible the original style is used but there are some differences: Not everything matches the ARM ADS assembly style, where possible the original style is used but there are some differences 1) label names cannot begin with a digit 2) CPSIE and CPSID formats are changed, use "iflags_aif" form instead of "aif" (eg. "CPSIE iflags_i" instead of "CPSID i") 3) SRS with writeback must have a separating space after the mode number and before "!" (eg. "SRSDB 16 !" instead of "SRSDB 16!") 4) macro, rept, irp, format, if, virtual etc. are all significant changes from the ARM ADS, so you will need to re-write those sections of existing code Original ARM Syntax | fasmarm Syntax ----------------------+---------------------- cpsie a | cpsie iflags_a | srsdb #29! | srsdb #29 ! ;or, | srsdb 29 ! _______________________________________________________________________________ 2. UAL and pre-UAL syntaxes fasmarm supports the original pre-UAL syntax and the newer UAL syntax. These two syntaxes only affect THUMB encodings. UAL stands for: Universal Assembly Language. pre-UAL syntax is selected wi

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧