Cross-Compilation Question
Hi there,
I tried to cross-compile an app from Fedora Core 4. But these error messages result. I have consulted the documents. But none of those address the issue I am after. So please help Error Messages: [root@dhcppc2 linux]# make make: *** No targets specified and no makefile found. Stop. [root@dhcppc2 linux]# cd /home/Jacky/Projects/RMVES/ver1_) bash: syntax error near unexpected token `)' [root@dhcppc2 linux]# cd /home/Jacky/Projects/RMVES/ver1_0 [root@dhcppc2 ver1_0]# make if armbe-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"unittest\" -DVERSION=\"1.0\" -DYYTEXT_POINTER=1 -I. -I. -Iopt/arcom/arcom-linux/include -g -O2 -MT unittest.o -MD -MP -MF ".deps/unittest.Tpo" -c -o unittest.o unittest.cpp; \ then mv -f ".deps/unittest.Tpo" ".deps/unittest.Po"; else rm -f ".deps/unittest.Tpo"; exit 1; fi In file included from unittest.cpp:12: /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/config.h:1:2: #error "Compilation aborted. Please read the FAQ for linux-libc-headers package." /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/config.h:2:2: #error "(can be found at http://ep09.pld-linux.org/~mmazur/li...c-headers/doc/)" In file included from /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/sched.h:10, from /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/module.h:9, from unittest.cpp:13: /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/rbtree.h:128: error: expected `,' or `...' before "new" In file included from /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/sched.h:16, from /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/module.h:9, from unittest.cpp:13: /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/signal.h:1:2: warning: #warning "You should include <signal.h>. This time I will do it for you." In file included from /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/sched.h:80, from /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/module.h:9, from unittest.cpp:13: /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/resource.h:1:2: warning: #warning "You should include <sys/resource.h>. This time I will do it for you." In file included from unittest.cpp:15: /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/ioport.h:90: error: expected `,' or `...' before "new" /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/ioport.h:91: error: expected `,' or `...' before "new" /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/ioport.h:92: error: expected `,' or `...' before "new" /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/ioport.h:93: error: expected `,' or `...' before "new" /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/ioport.h:94: error: expected `,' or `...' before "new" In file included from unittest.cpp:17: /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/console.h:52: error: expected `;' before '(' token /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/console.h:53: error: `u16' has not been declared /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/console.h:54: error: expected `;' before '*' token In file included from /opt/arcom/armbe-linux/include/c++/3.4.2/backward/iostream.h:31, from baseobject.h:1, from unittest.cpp:28: /opt/arcom/armbe-linux/include/c++/3.4.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. In file included from /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/sched.h:32, from /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/pthread.h:20, from /opt/arcom/armbe-linux/include/c++/3.4.2/armbe-linux/bits/gthr-default.h:43, from /opt/arcom/armbe-linux/include/c++/3.4.2/armbe-linux/bits/gthr.h:96, from /opt/arcom/armbe-linux/include/c++/3.4.2/armbe-linux/bits/c++io.h:37, from /opt/arcom/armbe-linux/include/c++/3.4.2/iosfwd:47, from /opt/arcom/armbe-linux/include/c++/3.4.2/ios:44, from /opt/arcom/armbe-linux/include/c++/3.4.2/ostream:45, from /opt/arcom/armbe-linux/include/c++/3.4.2/iostream:45, from /opt/arcom/armbe-linux/include/c++/3.4.2/backward/iostream.h:32, from baseobject.h:1, from unittest.cpp:28: /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/bits/sched.h:63: error: redefinition of `struct sched_param' /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/sched.h:106: error: previous definition of `struct sched_param' make: *** [unittest.o] Error 1 [root@dhcppc2 ver1_0]# clear [root@dhcppc2 ver1_0]# make if armbe-linux-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"unittest\" -DVERSION=\"1.0\" -DYYTEXT_POINTER=1 -I. -I. -Iopt/arcom/arcom-linux/include -g -O2 -MT unittest.o -MD -MP -MF ".deps/unittest.Tpo" -c -o unittest.o unittest.cpp; \ then mv -f ".deps/unittest.Tpo" ".deps/unittest.Po"; else rm -f ".deps/unittest.Tpo"; exit 1; fi In file included from unittest.cpp:12: /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/config.h:1:2: #error "Compilation aborted. Please read the FAQ for linux-libc-headers package." /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/config.h:2:2: #error "(can be found at http://ep09.pld-linux.org/~mmazur/li...c-headers/doc/)" In file included from /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/sched.h:10, from /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/module.h:9, from unittest.cpp:13: /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/rbtree.h:128: error: expected `,' or `...' before "new" In file included from /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/sched.h:16, from /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/module.h:9, from unittest.cpp:13: /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/signal.h:1:2: warning: #warning "You should include <signal.h>. This time I will do it for you." In file included from /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/sched.h:80, from /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/module.h:9, from unittest.cpp:13: /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/resource.h:1:2: warning: #warning "You should include <sys/resource.h>. This time I will do it for you." In file included from unittest.cpp:15: /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/ioport.h:90: error: expected `,' or `...' before "new" /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/ioport.h:91: error: expected `,' or `...' before "new" /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/ioport.h:92: error: expected `,' or `...' before "new" /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/ioport.h:93: error: expected `,' or `...' before "new" /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/ioport.h:94: error: expected `,' or `...' before "new" In file included from unittest.cpp:17: /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/console.h:52: error: expected `;' before '(' token /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/console.h:53: error: `u16' has not been declared /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/console.h:54: error: expected `;' before '*' token In file included from /opt/arcom/armbe-linux/include/c++/3.4.2/backward/iostream.h:31, from baseobject.h:1, from unittest.cpp:28: /opt/arcom/armbe-linux/include/c++/3.4.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. In file included from /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/sched.h:32, from /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/pthread.h:20, from /opt/arcom/armbe-linux/include/c++/3.4.2/armbe-linux/bits/gthr-default.h:43, from /opt/arcom/armbe-linux/include/c++/3.4.2/armbe-linux/bits/gthr.h:96, from /opt/arcom/armbe-linux/include/c++/3.4.2/armbe-linux/bits/c++io.h:37, from /opt/arcom/armbe-linux/include/c++/3.4.2/iosfwd:47, from /opt/arcom/armbe-linux/include/c++/3.4.2/ios:44, from /opt/arcom/armbe-linux/include/c++/3.4.2/ostream:45, from /opt/arcom/armbe-linux/include/c++/3.4.2/iostream:45, from /opt/arcom/armbe-linux/include/c++/3.4.2/backward/iostream.h:32, from baseobject.h:1, from unittest.cpp:28: /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/bits/sched.h:63: error: redefinition of `struct sched_param' /opt/arcom/lib/gcc/armbe-linux/3.4.2/../../../../armbe-linux/include/linux/sched.h:106: error: previous definition of `struct sched_param' Thanks Jack |
All times are GMT -5. The time now is 09:18 AM. |