Intel C++ Compiler v9.1日志(1)
1)編譯器的設定:
在windows下直接安裝即可。
我隻安裝了Intel C++ Compiler for 32-bit Applications;Enhanced Debugger兩項。
安裝完成後,它會自動在環境變量中加入:
ICPP_COMPILE91 值為: 安裝目錄/Compiler/C++/9.1
IDB_PATH 值為: 安裝目錄/Debugger/
INCLUDE 值為: %ICPP_COMPILER91%/IA32/Include
INTEL_LICENSE_FILE 值為: C:/Program Files/Common Files/Intel/Licenses
LIB 值為: %ICPP_COMPILER91%/IA32/Lib
PATH 添加: %ICPP_COMPILER91%/IA32/Bin;%IDB_PATH%IDB/9.1/IA32/Script
2)其編譯器的預設行為:
(1)産生可執行檔案;
(2)在配置檔案中調用指定的選項;
(3)搜尋庫的頭檔案,該庫是在環境變量中指定的;
(4)設定16位元組對其;
(5)顯示錯誤和警告資訊;
(6)執行标準優化;
(7)在支援Unicode編碼的作業系統上,處理Unicode編碼的檔案名;
(8)如果不能識别某些指令行選項,将忽略它并顯示它。
3)編譯檔案
icl x.cpp
對多個檔案的編譯
icl x.cpp y.cpp z.cpp
用makefile編譯項目
nmake -f your_project.mak CPP=icl.exe LINK32=xilink.exe
4)編譯器識别的輸入檔案
-------------------------------------------------------------------
File Name Interpretation Action
file.c C 源檔案 編譯器通過
file.C C++源檔案 編譯器通過
file.CC
file.cc
file.cpp
file.cxx
file.lib 庫檔案 連結器通過
file.i 預處理檔案 标準輸出(stdout)通過
file.obj 目标檔案 連接配接器通過
file.asm 彙編檔案 彙編器通過
5)編譯器識别的輸出檔案
file.i 預處理檔案 用/P選項産生
file.obj 目标檔案 用/Fo選項産生
file.asm 彙編語言檔案 用/S選項産生
file.exe 可執行檔案 編譯器預設産生