如何在代码块中向编译器添加标志?

How to add flags to compiler in code blocks?

我不确定这个问题的框架是否正确。但是我在 windows 机器上使用代码块。我想使用 gcc -o myfile myfile.c -lpthread。但是在我的代码块中我没有这个 -lpthread 标志(这叫做标志吗?)。那么我需要在代码块中的什么地方添加它,以便当我单击构建时,它只会调用 gcc -o myfile myfile.c -lpthread

-lpthread 是链接器的标志,表示包含库 pthread(POSIX 线程)。我对代码块不是特别擅长,但在主要设置中,您应该能够找到用于配置编译器或链接器的选项。您需要在此处添加库 "pthread"。

看看这个可能的副本:How do I link to a library with Code::Blocks?

在 codeblocks 16.01 中,您可以通过“设置”>“编译器...”>“链接器设置”>“添加”link(在本例中为 libpthread.so)指定您想要的库

然后你需要通过locate libpthread.so

添加libpthread.so的位置

在这种情况下,您可能还需要指定 -D_REENTRANT 编译器标志以告知 gcc 关于线程使用的必要 headers。