gpt4 book ai didi

c++ - 使用预处理器添加编译器命令

转载 作者:行者123 更新时间:2023-11-28 07:18:27 26 4
gpt4 key购买 nike

我有一个仅使用 Open MP 的 header 库,但是它需要/openmp 编译器标志。环顾四周,似乎没有什么东西可以做出这样的事情。像这样:

#pragma compiler("-openmp")

这主要是为了让用户的生活更轻松,因为他们不必自己包含命令。

最佳答案

关于#pragma 的一切都是特定于编译器的。

大多数编译器不提供包罗万象的命令行修改工具,因为通常很难在不违反内部不变量和期望的情况下更改参数。这会使编译器不稳定。

一个更典型的解决方案是这样的:

#ifndef _OPENMP
# error Please pass the -openmp or equivalent compiler flag for my library.
#endif

关于c++ - 使用预处理器添加编译器命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19885859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com