【发布时间】:2015-02-16 12:06:33
【问题描述】:
我正在 Eclipse 中编写一些 C 代码。我有一些自己的头文件,我将它们放在项目 properties -> GCC C Compiler -> Includes -> Include paths(-l) 下。包含的文件之一是 socket.h。当我尝试编译我的项目编译器仍然指向默认库 (usr/includes/bits/socket.h 和 /usr/includes/sys/socket.h) 但是我有自己的 socket.h 文件,已包含在包含路径 (-l) 下。
我的问题是,如何限制我的编译器指向我的 socket.h 而不是它自己的 socket.h ?一个限制是我不能更改 socket.h 文件名。
【问题讨论】:
-
您使用的是
"socket.h"还是<socket.h>包括? -
如果你只使用 #include"socket.h" 会发生什么?!
-
我认为它可以解决问题。我再次编译但得到了同样的错误。我现在要编写一个 bitbake 文件来构建我的项目。如果有任何其他建议,我会尝试。