c++ - 英特尔 C/C++ 编译器对 Visual Studio 有哪些依赖关系?

标签 c++ c intel

我想试试 Intel C 和 C++ 编译器,但是...我打算完全避免使用 Visual Studio(除非存在运行时依赖性。)我的机器已经有几个不同版本的 VS 运行时,因为它无法避免.

英特尔是否在任何地方说明依赖项是什么?我几乎在任何地方都看到过注释,但来自 Intel 的注释说明了他们需要从 Visual Studio 获得什么,所以我对这里的轶事不感兴趣。

最佳答案

来自适用于 Windows 的英特尔 C++ Composer XE 的发行说明:

To use the Microsoft Visual Studio development environment or command-line tools to
build IA-32 or Intel® 64 architecture applications, one of:
  o Microsoft Visual Studio 2012* Standard Edition (or higher edition) with C++
component installed
  o Microsoft Visual Studio 2010* Standard Edition (or higher edition) with C++ and
“X64 Compiler and Tools” components installed [1]
  o Microsoft Visual Studio 2008* Standard Edition (or higher edition) with C++ and
“X64 Compiler and Tools” components installed [1]

To use command-line tools only to build IA-32 architecture applications, one of:
  o Microsoft Visual C++ Express 2012 for Windows Desktop*
Intel® C++ Composer XE 2013 for Windows*
Installation Guide and Release Notes 5
  o Microsoft Visual C++ 2010* Express Edition
  o Microsoft Visual C++ 2008* Express Edition

To use command-line tools only to build Intel® 64 architecture applications:
  o Microsoft Windows Software Development Kit Update for Windows 7* and .NET
Framework 4*

因此,如果您想在没有付费版 VS 的情况下使用它,那么您似乎仅限于命令行编译和 VS Express。

编译器可用于 Linux,但如果可以的话。

编辑:注释也这样说:

Command-line development can be done with Visual Studio 2012 Express Edition. Unlike earlier versions, Visual Studio 2012 Express Edition supports both 32-bit and 64-bit commandline development, so no other Platform SDK should be necessary for 64-bit development.

关于c++ - 英特尔 C/C++ 编译器对 Visual Studio 有哪些依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22886715/

相关文章:

c - 函数调用时的栈结构

assembly - 用于 Intel x86 汇编器的 Windows IDE?

x86 - 内存重新排序:是否可以使用较早的存储将负载重新排序到其他但周围的位置?

c++ - Rust 中不止一个运算符重载

c++ - 从十进制转换为二进制

python - 在 Py_BuildValue 中返回变量字符串

c - 在 C 中的凯撒密码中使用 argc 和 argv

c++ - 如何区分参数为非嵌套和嵌套 initializer_list 的两个重载函数?

C++ 双重比较的非常奇怪的行为

c++将数据存储在对齐数组的中间