Software > Programmieren, Kompilieren
ip_fil4.1.9 Compile error
shIva:
Beim versuch ip_fil4.1.9 zu compilieren, bekomme ich als Antwort immer ein :
No 64 bit capable compiler was found
--- Code: ---
# CC=gcc make solaris
if [ ! -f netinet/done ] ; then \
(cd netinet; ln -s ../*.h .; ln -s ../ip_*_pxy.c .;); \
(cd netinet; ln -s ../ipsend/tcpip.h tcpip.h); \
touch netinet/done; \
fi
(cd netinet; ln -s ../ip_rules.h ip_rules.h)
ln: cannot create ip_rules.h: File exists
*** Error code 2 (ignored)
if [ ! -f net/done ] ; then \
(cd net; ln -s ../radix_ipf.h .; ); \
touch net/done; \
fi
MAKE="make" MAKEFLAGS="" BPFILTER=bpf_filter.o \
CC="gcc" DEBUG="-g" ./buildsunos
Testing compiler gcc for 64 bit object file generation.
No 64 bit capable compiler was found
*** Error code 1
make: Fatal error: Command failed for target `solaris'
--- Ende Code ---
--- Code: ---# gcc --version
gcc (GCC) 3.4.2
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
--- Ende Code ---
dieser ist "64 Bit capable"
auch ein einfaches
# make solaris
bringt das gleiche Ergebnis.
BTW : OS : Sol10, pfil ist compiliert und installiert, make ist nicht gnu make, sondern das SUN make
TIA
Frank
erisch:
Hi
Führe mal dieses Script aus und poste mir das Ergebnis.
(das /bin/bash ggf. anpassen oder ganz weglassen und script mit "$shell script" starten)
--- Code: ---#!/bin/bash
cat > test12345test.c <<-EOF
#include <stdio.h>
int main(void)
{
printf("%ld\n", (long) sizeof(long)*8);
exit(0);
}
EOF
gcc -m64 -o test12345test test12345test.c
./test12345test
rm test12345test test12345test.c
--- Ende Code ---
Wenn hier was anderes als 64 angezeigt wird, haut irgendwas mit deinem Compiler nicht hin.
Mfg. Erisch
paraglider242:
Hi,
in 'buildsunos', Zeile 64, gibts einen Fehler, welche dieses verursacht:
XARCH64="-m64 -mcmodel=medlow"
gehört durch
XARCH64_sparc="-m64 -mcmodel=medlow"
ersetzt - das sollte das Problem beheben (allerdings nur für gcc).
Falls das nichts bringt sieh mal nach ob du die Packages SUNWtoo und SUNWtoox installiert hast - die werden nämlich für IPFilter benötigt.
Hoffe ich konnte helfen...
shIva:
dank´ euch :D
erisch : interessantes Script, 64 wird ausgegeben :)
paraglider242 : das scheint die Lösung zu sein, die Sonne ist momentan dabei, ipf zu compilieren - hoffentlich zu ende
shIva:
Besser spät als nie :
Falls jemand das package (compiliert) haben möchte, kann ich es gern via email versenden (PM)
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln