如何在代码块中向编译器添加标志?
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。
我不确定这个问题的框架是否正确。但是我在 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。