Intel C++ Compiler v9.1日志(1)

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: Intel C++ Compiler v9.1日志(1) 1)编译器的设置: 在windows下直接安装即可。 我只安装了Intel C++ Compiler for 32-bit Applications;Enhanced Debugger两项。

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  可执行文件   编译器缺省产生


相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
目录
相关文章
|
2月前
|
存储 缓存 监控
用 C++ 红黑树给公司电脑监控软件的日志快速排序的方法
本文介绍基于C++红黑树算法实现公司监控电脑软件的日志高效管理,利用其自平衡特性提升日志排序、检索与动态更新效率,并结合实际场景提出优化方向,增强系统性能与稳定性。
117 4
|
缓存 Linux 编译器
【C++】CentOS环境搭建-安装log4cplus日志组件包及报错解决方案
通过上述步骤,您应该能够在CentOS环境中成功安装并使用log4cplus日志组件。面对任何安装或使用过程中出现的问题,仔细检查错误信息,对照提供的解决方案进行调整,通常都能找到合适的解决之道。log4cplus的强大功能将为您的项目提供灵活、高效的日志管理方案,助力软件开发与维护。
445 0
|
存储 运维 监控
超级好用的C++实用库之日志类
超级好用的C++实用库之日志类
220 0
|
监控 C++
c++实战篇(二)——基于自旋锁实现的日志服务模块
c++实战篇(二)——基于自旋锁实现的日志服务模块
167 0
|
9月前
|
编译器 C++ 开发者
【C++篇】深度解析类与对象(下)
在上一篇博客中,我们学习了C++的基础类与对象概念,包括类的定义、对象的使用和构造函数的作用。在这一篇,我们将深入探讨C++类的一些重要特性,如构造函数的高级用法、类型转换、static成员、友元、内部类、匿名对象,以及对象拷贝优化等。这些内容可以帮助你更好地理解和应用面向对象编程的核心理念,提升代码的健壮性、灵活性和可维护性。
|
5月前
|
人工智能 机器人 编译器
c++模板初阶----函数模板与类模板
class 类模板名private://类内成员声明class Apublic:A(T val):a(val){}private:T a;return 0;运行结果:注意:类模板中的成员函数若是放在类外定义时,需要加模板参数列表。return 0;
156 0
|
5月前
|
存储 编译器 程序员
c++的类(附含explicit关键字,友元,内部类)
本文介绍了C++中类的核心概念与用法,涵盖封装、继承、多态三大特性。重点讲解了类的定义(`class`与`struct`)、访问限定符(`private`、`public`、`protected`)、类的作用域及成员函数的声明与定义分离。同时深入探讨了类的大小计算、`this`指针、默认成员函数(构造函数、析构函数、拷贝构造、赋值重载)以及运算符重载等内容。 文章还详细分析了`explicit`关键字的作用、静态成员(变量与函数)、友元(友元函数与友元类)的概念及其使用场景,并简要介绍了内部类的特性。
239 0
|
7月前
|
编译器 C++ 容器
【c++11】c++11新特性(上)(列表初始化、右值引用和移动语义、类的新默认成员函数、lambda表达式)
C++11为C++带来了革命性变化,引入了列表初始化、右值引用、移动语义、类的新默认成员函数和lambda表达式等特性。列表初始化统一了对象初始化方式,initializer_list简化了容器多元素初始化;右值引用和移动语义优化了资源管理,减少拷贝开销;类新增移动构造和移动赋值函数提升性能;lambda表达式提供匿名函数对象,增强代码简洁性和灵活性。这些特性共同推动了现代C++编程的发展,提升了开发效率与程序性能。
281 12
|
8月前
|
设计模式 安全 C++
【C++进阶】特殊类设计 && 单例模式
通过对特殊类设计和单例模式的深入探讨,我们可以更好地设计和实现复杂的C++程序。特殊类设计提高了代码的安全性和可维护性,而单例模式则确保类的唯一实例性和全局访问性。理解并掌握这些高级设计技巧,对于提升C++编程水平至关重要。
171 16