cygwin下的如何设置gcc包含的系统头文件路径[文件重名]

莫蘭大少 2008-04-18 05:29:01
我的程序需要使用/usr/include/mingw/sys/types.h, 但是系统中也有这个文件/usr/include/sys/types.h
#include <sys/types.h>
我编译程序时候发现包含的文件都不是mingw下的, 导致编译错误.
由于代码比较复杂, 不希望用绝对路径.
不知道如何配置cygwin/gcc, 使编译时候首先去mingw下寻找
...全文
1599 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
莫蘭大少 2008-04-20
  • 打赏
  • 举报
回复
你是否把执行文件搜索路径与头文件包含路径搞浑了?
这是两个不同的概念.
我要找的是系统缺省头文件路径的配置位置.
如果要硬加, 只要在每个makefile里加就可以了

请问你用gcc编程的吗?

Treazy 2008-04-19
  • 打赏
  • 举报
回复
没有就加进去啊,哎!!!

/usr/local/bin有的吧

还说只有windows的路径,这不就是cygwin的嘛
莫蘭大少 2008-04-18
  • 打赏
  • 举报
回复
在路径中没有找到"/include"
Treazy 2008-04-18
  • 打赏
  • 举报
回复
你仔细看看,应该包括了所有的路径的!
莫蘭大少 2008-04-18
  • 打赏
  • 举报
回复
$PATH是windows中的目录映射到cygwin下的路径, 缺省系统头文件路径不是使用这个来找的
Treazy 2008-04-18
  • 打赏
  • 举报
回复
直接
echo $PATH
查看
然后修改它
莫蘭大少 2008-04-18
  • 打赏
  • 举报
回复
不想用绝对路径.
不知道系统中, 缺省的包含路径在哪里配置的.
我只要交换一下次序就可以的
Treazy 2008-04-18
  • 打赏
  • 举报
回复

#include "/usr/include/mingw/sys/types.h"

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧