我不确定问题框架是否正确。但我在Windows机器上使用代码块。我想使用gcc -o myfile myfile.c -lpthread
。但是在我的代码块中,我没有这个-lpthread标志(被称为标志?)。那么我需要在代码块中添加它,以便在单击构建时,它只需调用gcc -o myfile myfile.c -lpthread
。
答案 0 :(得分:1)
-lpthread是链接器的一个标志,表示包含库pthread(POSIX线程)。我对代码块不是特别好,但在主要设置中,您应该能够找到配置编译器或链接器的选项。你需要在那里添加库“pthread”。
答案 1 :(得分:0)
在代码块16.01中,您可以通过设置>指定要链接的库(在本例中为libpthread.so)。编译器...>链接器设置>添加
然后,您需要通过libpthread.so
locate libpthread.so
的位置
在这种情况下,您可能还需要指定-D_REENTRANT
编译器标志,以告知gcc
线程使用所需的标头。