Can C++ programs compile under Fedora Core 1?
Cláudio F. Gil
cfgi at mega.ist.utl.pt
Wed Nov 26 18:48:20 UTC 2003
Hi,
The may be stupid but gcc32 has no support for C++ and I'm having problems
compiling with g++ 3.3.2.
Exact problems are
---
g++ -c -pipe -Wall -W -O2 -g -pipe -march=i386 -mcpu=i686 -fno-use-cxa-atexit
-fno-exceptions -DQT_THREAD_SUPPORT -DQT_NO_DEBUG
-I/usr/lib/qt-3.1/mkspecs/default -I. -I.. -I/usr/local/include/opencv
-I/usr/lib/qt-3.1/include -I.ui/ -Iui -I.moc/ -o .obj/scoutimagesource.o
scoutimagesource.cpp
In file included from
/usr/include/c++/3.3.2/i386-redhat-linux/bits/gthr-default.h:38,
from /usr/include/c++/3.3.2/i386-redhat-linux/bits/gthr.h:98,
from
/usr/include/c++/3.3.2/i386-redhat-linux/bits/c++io.h:37,
from /usr/include/c++/3.3.2/bits/fpos.h:44,
from /usr/include/c++/3.3.2/bits/char_traits.h:46,
from /usr/include/c++/3.3.2/string:47,
from /usr/lib/qt-3.1/include/qstring.h:46,
from /usr/lib/qt-3.1/include/qwindowdefs.h:44,
from /usr/lib/qt-3.1/include/qobject.h:43,
from include/imagesource.h:16,
from include/scoutimagesource.h:16,
from scoutimagesource.cpp:16:
/usr/include/unistd.h:201: error: conflicting types for `typedef __gid_t
gid_t'
/usr/include/linux/types.h:21: error: previous declaration as `typedef
__kernel_gid_t gid_t'
/usr/include/unistd.h:206: error: conflicting types for `typedef __uid_t
uid_t'
/usr/include/linux/types.h:20: error: previous declaration as `typedef
__kernel_uid_t uid_t'
In file included from /usr/include/stdlib.h:416,
from /usr/include/c++/3.3.2/cstdlib:52,
from /usr/include/c++/3.3.2/bits/stl_algobase.h:67,
from /usr/include/c++/3.3.2/memory:54,
from /usr/include/c++/3.3.2/string:48,
from /usr/lib/qt-3.1/include/qstring.h:46,
from /usr/lib/qt-3.1/include/qwindowdefs.h:44,
from /usr/lib/qt-3.1/include/qobject.h:43,
from include/imagesource.h:16,
from include/scoutimagesource.h:16,
from scoutimagesource.cpp:16:
/usr/include/sys/types.h:62: error: conflicting types for `typedef __dev_t
dev_t'
/usr/include/linux/types.h:10: error: previous declaration as `typedef
__kernel_dev_t dev_t'
/usr/include/sys/types.h:72: error: conflicting types for `typedef __mode_t
mode_t'
/usr/include/linux/types.h:12: error: previous declaration as `typedef
__kernel_mode_t mode_t'
/usr/include/sys/types.h:77: error: conflicting types for `typedef __nlink_t
nlink_t'
/usr/include/linux/types.h:13: error: previous declaration as `typedef
__kernel_nlink_t nlink_t'
In file included from /usr/include/sys/types.h:216,
from /usr/include/stdlib.h:416,
from /usr/include/c++/3.3.2/cstdlib:52,
from /usr/include/c++/3.3.2/bits/stl_algobase.h:67,
from /usr/include/c++/3.3.2/memory:54,
from /usr/include/c++/3.3.2/string:48,
from /usr/lib/qt-3.1/include/qstring.h:46,
from /usr/lib/qt-3.1/include/qwindowdefs.h:44,
from /usr/lib/qt-3.1/include/qobject.h:43,
from include/imagesource.h:16,
from include/scoutimagesource.h:16,
from scoutimagesource.cpp:16:
/usr/include/sys/select.h:78: error: conflicting types for `typedef struct
fd_set fd_set'
/usr/include/linux/types.h:9: error: previous declaration as `typedef struct
__kernel_fd_set fd_set'
make: *** [.obj/scoutimagesource.o] Error 1
---
PS: I've posted the question earlier but I really need to get an Yes (with
answer if possible) or No (with reason if possible) question for this.
Cláudio F. Gil
More information about the fedora-list
mailing list