我在eclipse中编写了一些C代码。我有一些自己的头文件,我把它们放在项目属性 - > GCC C编译器 - >包括 - >包含路径(-l)。其中一个包含文件是 socket.h 。当我尝试编译我的项目时,编译器仍然指向默认库(usr / includes / bits / socket.h 和 /usr/includes/sys/socket.h)但是我有自己的 socket.h 文件,我已将其包含在包含路径(-l)中。
我的问题是,如何限制我的编译器指向我的socket.h而不是它自己的socket.h?一个限制是我无法更改socket.h文件名。
答案 0 :(得分:0)
解决此问题的一种简单快捷的方法是将 socket.h 放在子文件夹中,使其包含如下所示:
#include "mysubfolder/socket.h"
将子文件夹父文件夹添加到包含路径和完成。