【发布时间】:2024-01-11 18:27:02
【问题描述】:
我有一个用 c 编写的程序,它使用 execvpe(3) 函数,并且我设置了一行来包含必要的头文件:
#include <unistd.h>
我用下面的命令编译这个文件...
gcc foo.c -o foo
...只是得到以下警告:
warning: implicit declaration of function ‘execvpe’ [-Wimplicit-function-declaration]
我在引用 pthread_create(3) 函数的文件中遇到了类似的行为。不同之处显然在于 pthread_create(3) 手册页明确指出应该“使用 -pthread 编译和链接”,而 exec(3) 系列函数的手册页没有任何此类说明。此外,我在手册或网上找不到任何关于 exec(3) 系列的类似编译器标志的参考。
感谢您提供有关此问题的任何信息。如果有一些标志我应该在编译时使用,或者如果我在完全错误的地方寻找解决方案,请告诉我。
【问题讨论】:
标签: c gcc exec compiler-warnings