This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
<linux/types.h> caused compilation errors
- From: "Metuki Sabhe" <sabhe dot metuki at gmail dot com>
- To: libc-alpha at sourceware dot org
- Date: Sat, 29 Sep 2007 12:02:02 +0200
- Subject: <linux/types.h> caused compilation errors
Hi all,
I have used <linux/types.h> so far in a Linux application I'm developing,
until I tried to compile my app on a different Linux, and have encountered these
compilation errors:
/usr/include/sys/types.h:62: error: conflicting types for 'dev_t'
/usr/include/linux/types.h:13: error: previous declaration of 'dev_t' was here
/usr/include/sys/types.h:67: error: conflicting types for 'gid_t'
/usr/include/linux/types.h:27: error: previous declaration of 'gid_t' was here
/usr/include/sys/types.h:72: error: conflicting types for 'mode_t'
/usr/include/linux/types.h:15: error: previous declaration of 'mode_t' was here
/usr/include/sys/types.h:77: error: conflicting types for 'nlink_t'
/usr/include/linux/types.h:16: error: previous declaration of 'nlink_t' was here
/usr/include/sys/types.h:82: error: conflicting types for 'uid_t'
/usr/include/linux/types.h:26: error: previous declaration of 'uid_t' was here
changing <linux/types.h> to <asm/types.h> solved it.
do you maybe know what was the cause of the errors ?
Thank you
Metuki