Software > Programmieren, Kompilieren

ip_fil4.1.9 Compile error

(1/2) > >>

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