如何在代码块上添加编译器标志

我一直在尝试编译一个我在网上找到的简单的multithreading代码,以学习如何multithreading。
要运行这段代码,我需要使用编译器标志: -pthread-std=c++0x
但每当我尝试添加标志时,构建日志都不会显示它们被使用。

我已经尝试了一些在线的通用技巧,以使这些工作起作用,但它们都没有奏效。 有人可以帮忙吗?

我已经尝试了其他在线建议将编译器标志添加到代码块,但是当我这样做并检查构建日志时,它们都没有出现。

因为这个问题被标记为重复,即使与它没有关系,因为有关于链接器标志,这里是关于编译器标志,我将在这里发布我的答案。

您必须转到设置 – > 编译器 …然后您必须单击链接器设置选项卡

在右侧,您将看到其他链接器选项 。 在那里你必须输入-lpthread并按OK。

之后您可能需要单击“ 重建”

打开项目,然后转到Project> Build Options> Compiler Flags。

您可以在“编译器标志”选项卡中选中复选框,然后可以在“其他选项”选项卡中编写其他选项。

做其中一个,例如不勾选“-std = c ++ 98”框并在“其他选项”中输入“-std = c ++ 11”。 这将最终传递给编译器的两个选项。