我知道您可以添加来自sys
的特定标头文件,例如#include <sys/stat.h>
,但我可以在sys
中添加所有标头吗?
如果无法做到这一点,有人会指出我这个文件夹的位置吗?
答案 0 :(得分:1)
您必须单独包含所有必需的标头。作为解决方法,您可以创建头文件(例如all_sys.h)并将sys
中的所有必需标头放入其中。
头文件位置取决于系统/编译器。在我的系统上,它位于/usr/include/sys
如果您不确定位置,可以查看宏处理器的输出。要获得它,您应该使用-E
选项(linux / gcc),例如:
$ g++ main.cpp -E | less
请注意,如果您包含冗余标头&#34;以防万一&#34;它会不必要地增加编译时间