【发布时间】:2011-06-14 18:46:32
【问题描述】:
在 C 语言中,我想知道编译器指令和预处理器指令在 GCC 等编译器的处理/实现方面有何不同?谢谢!
通过编译器指令,它们如下所示:
OpenMP(开放式多处理)是一种 应用程序接口 (API) 支持多平台 共享内存多处理 使用 C、C++ 和 Fortran 进行编程 许多体系结构,包括 Unix 和 微软视窗平台。它 由一组编译器指令、库例程和 影响的环境变量 运行时行为。
【问题讨论】:
-
预处理器实际上是由 C 标准标准化的,所以你应该通过阅读它来很好地了解它的作用。至于“编译器指令”,请解释您的意思并查阅编译器的文档。 [编辑后:]这是关于 C 还是关于 OpenMP 的问题?
-
@delnan:举个例子吧。
-
@Kerrek:举个例子吧。
-
这是this question 的副本吗?你的意思是问
#pragmas? -
@Kerrek:不。这是针对 OpenMP 的,而这是通用的。我猜#pragma 只是编译器指令的一个例子?还有其他编译器指令吗?