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

时间:2015-10-19 07:21:42

标签: gcc codeblocks compiler-flags

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

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

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

3 个答案:

答案 0 :(得分:5)

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

您必须转到设置 - > 编译器 ...接下来,您必须点击链接器设置 TAB。

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

之后您可能需要点击重建

答案 1 :(得分:3)

打开您的项目,然后转到Project>构建选项>编译器标志。

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

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

答案 2 :(得分:0)

添加选项:菜单->项目->属性->“构建目标”标签->“构建选项”按钮