embedded apache
marion
- webserver
hallo leute,
ich würde gerne einen apache_1.3.37 server für ein linux-arm embedded system erstellen. leider versucht ./configure oder make immer das erstellte auszuführen, was ja nicht geht und bricht dann bei make ab.
kann man dieses ausführen irgendwie unterbinden oder wo liegt der fehler?
gruss
marion
CC="/usr/local/arm-linux/bin/arm-linux-gcc" OPTIM="-Wall -O2 -Wl,-s -march=armv4" ./configure --prefix=/usr/local/apache
Configuring for Apache, Version 1.3.37
+ using installation path layout: Apache (config.layout)
Creating Makefile
Creating Configuration.apaci in src
Creating Makefile in src
+ configured for Linux platform
+ setting C pre-processor to /usr/local/arm-linux/bin/arm-linux-gcc -E
+ using "tr [a-z] [A-Z]" to uppercase
+ checking for system header files
+ adding selected modules
+ using builtin Expat
+ checking sizeof various data types
./helpers/TestCompile: line 294: /root/apache_1.3.37/src/helpers/testfunc: cannot execute binary file
./helpers/TestCompile: line 294: /root/apache_1.3.37/src/helpers/testfunc: cannot execute binary file
./helpers/TestCompile: line 294: /root/apache_1.3.37/src/helpers/testfunc: cannot execute binary file
./helpers/TestCompile: line 294: /root/apache_1.3.37/src/helpers/testfunc: cannot execute binary file
./helpers/TestCompile: line 294: /root/apache_1.3.37/src/helpers/testfunc: cannot execute binary file
+ doing sanity check on compiler and options
Creating Makefile in src/support
Creating Makefile in src/regex
Creating Makefile in src/os/unix
Creating Makefile in src/ap
Creating Makefile in src/main
Creating Makefile in src/lib/expat-lite
Creating Makefile in src/modules/standard
make
===> src
make[1]: Entering directory /root/apache\_1.3.37' make[2]: Entering directory
/root/apache_1.3.37/src'
===> src/regex
make[3]: Für das Ziel »all« ist nichts zu tun.
<=== src/regex
===> src/os/unix
/usr/local/arm-linux/bin/arm-linux-gcc -c -I../../os/unix -I../../include -Wall -O2 -Wl,-s -march=armv4 -DLINUX=22 -DHAVE_SET_DUMPABLE -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/expat-lite -DNO_DL_NEEDED ../../apaci
os.c
arm-linux-gcc: -s: linker input file unused since linking not done
/usr/local/arm-linux/bin/arm-linux-gcc -c -I../../os/unix -I../../include -Wall -O2 -Wl,-s -march=armv4 -DLINUX=22 -DHAVE_SET_DUMPABLE -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/expat-lite -DNO_DL_NEEDED ../../apaci
os-inline.c
arm-linux-gcc: -s: linker input file unused since linking not done
rm -f libos.a
ar cr libos.a os.o os-inline.o
ranlib libos.a
<=== src/os/unix
===> src/ap
.
.
.
/usr/local/arm-linux/bin/arm-linux-gcc -c -I../os/unix -I../include -Wall -O2 -Wl,-s -march=armv4 -DLINUX=22 -DHAVE_SET_DUMPABLE -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -DNO_DL_NEEDED ../apaci
gen_test_char.c
arm-linux-gcc: -s: linker input file unused since linking not done
/usr/local/arm-linux/bin/arm-linux-gcc -Wall -O2 -Wl,-s -march=armv4 -DLINUX=22 -DHAVE_SET_DUMPABLE -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -DNO_DL_NEEDED ../apaci
-Wall -O2 -Wl,-s -march=armv4 -o gen_test_char gen_test_char.o -lm -lcrypt
./gen_test_char >test_char.h
/bin/sh: line 1: ./gen_test_char: cannot execute binary file
make[3]: *** [test_char.h] Fehler 126
make[2]: *** [subdirs] Fehler 1
make[2]: Leaving directory /root/apache\_1.3.37/src' make[1]: \*\*\* [build-std] Fehler 2 make[1]: Leaving directory
/root/apache_1.3.37'
make: *** [build] Fehler 2
hallo,
ich würde gerne einen apache_1.3.37 server für ein linux-arm embedded system erstellen.
Wenn ich mich richtig erinnere, hatten wir genau diese Frage schon einmal. Es lag an deinem GCC.
Grüße aus Berlin
Christoph S.
hallo,
ich würde gerne einen apache_1.3.37 server für ein linux-arm embedded system erstellen.
Wenn ich mich richtig erinnere, hatten wir genau diese Frage schon einmal. Es lag an deinem GCC.
Grüße aus Berlin
Christoph S.
warum sollte es am gcc liegen?
hallo,
warum sollte es am gcc liegen?
Das war meine Vermutung. Du hast nicht widersprochen. Und was ist nun aus deinem speziellen Debian-Paket geworden?
Grüße aus Berlin
Christoph S.
hallo,
warum sollte es am gcc liegen?
Das war meine Vermutung. Du hast nicht widersprochen. Und was ist nun aus deinem speziellen Debian-Paket geworden?
Grüße aus Berlin
Christoph S.
der gcc funktioniert. wie du ja siehst versucht make programme auszuführen, was natürlich nicht funktionieren kann, da der gcc (cross compiler) execute binary files für einen arm-prozessor erstellt.
es müsste einen "knopf" geben, das make diese tests nicht durchführt.
gruss
marion
hallo,
der gcc funktioniert. wie du ja siehst versucht make programme auszuführen
Das sehe ich nicht.
es müsste einen "knopf" geben, das make diese tests nicht durchführt.
Sagt dir "man make" nichts darüber? Und daß du bestimmte Einstellungen in /etc/make.conf vornehmen kannst, ist dir bekannt?
Grüße aus Berlin
Christoph S.