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

时间:2016-07-30 00:11:04

标签: c gcc codeblocks

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

2 个答案:

答案 0 :(得分:1)

-lpthread是链接器的一个标志,表示包含库pthread(POSIX线程)。我对代码块不是特别好,但在主要设置中,您应该能够找到配置编译器或链接器的选项。你需要在那里添加库“pthread”。

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

答案 1 :(得分:0)

在代码块16.01中,您可以通过设置>指定要链接的库(在本例中为libpthread.so)。编译器...>链接器设置>添加

然后,您需要通过libpthread.so

添加locate libpthread.so的位置

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