[suse] makefile konnte nicht erstellt werden... ?!

wurzelsepp

Ensign
Registriert
Jan. 2005
Beiträge
217
hallo!

ich hab hier suse linux 9.1 am start und bin jetz seit gut zwei monaten mit linux unterwegs... hab n bisschen gebraucht alles einzurichten, dh w-lan und graka und so sachen, bin aber insgesamt recht zufrieden.

hab meine ganze software eigentlich nur über *.rpm und halt yast installiert. das hat mich n bisschen genervt, weil das ja schon sehr distributionsspezifisch ist (und ich will nicht ewig auf suse bleiben). hab mir heut mal das tar-zip-file von aMule runtergeladen und wollt auch mal probieren, das ganze über make und make install gebacken zu bekommen. hat aber leider nicht funktioniert: hab erstmal das configure-file ausgeführt und da kamen ziemlich viele fehlermeldungen:
"checking for g++ ... no
checking for c++ ... no
- usw -
..... configure: error: C++ compiler cannot create executables
See 'config.log' for more details. "

ich hab halt jetz voll nicht den plan, worans liegen könnte. wenn ihr schon ne ahnung habt oder mir n tipp geben könntet, nur her damit..!

achja: config.log:
Code:
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by aMule configure 2.0.0, which was
generated by GNU Autoconf 2.59.  Invocation command line was

  $ ./configure 

## --------- ##
## Platform. ##
## --------- ##

hostname = linux
uname -m = i686
uname -r = 2.6.4-52-default
uname -s = Linux
uname -v = #1 Wed Apr 7 02:08:30 UTC 2004

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = i686
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/sbin
PATH: /bin
PATH: /usr/bin
PATH: /sbin
PATH: /usr/X11R6/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:1423: checking build system type
configure:1441: result: i686-pc-linux-gnu
configure:1449: checking host system type
configure:1463: result: i686-pc-linux-gnu
configure:1471: checking target system type
configure:1485: result: i686-pc-linux-gnu
configure:1513: checking for a BSD-compatible install
configure:1568: result: /usr/bin/install -c
configure:1579: checking whether build environment is sane
configure:1622: result: yes
configure:1687: checking for gawk
configure:1703: found /bin/gawk
configure:1713: result: gawk
configure:1723: checking whether make sets $(MAKE)
configure:1743: result: yes
configure:1915: checking whether to enable maintainer-specific portions of Makefiles
configure:1924: result: no
configure:2024: checking for g++
configure:2053: result: no
configure:2024: checking for c++
configure:2053: result: no
configure:2024: checking for gpp
configure:2053: result: no
configure:2024: checking for aCC
configure:2053: result: no
configure:2024: checking for CC
configure:2053: result: no
configure:2024: checking for cxx
configure:2053: result: no
configure:2024: checking for cc++
configure:2053: result: no
configure:2024: checking for cl
configure:2053: result: no
configure:2024: checking for FCC
configure:2053: result: no
configure:2024: checking for KCC
configure:2053: result: no
configure:2024: checking for RCC
configure:2053: result: no
configure:2024: checking for xlC_r
configure:2053: result: no
configure:2024: checking for xlC
configure:2053: result: no
configure:2066: checking for C++ compiler version
configure:2069: g++ --version </dev/null >&5
./configure: line 1: g++: command not found
configure:2072: $? = 127
configure:2074: g++ -v </dev/null >&5
./configure: line 1: g++: command not found
configure:2077: $? = 127
configure:2079: g++ -V </dev/null >&5
./configure: line 1: g++: command not found
configure:2082: $? = 127
configure:2105: checking for C++ compiler default output file name
configure:2108: g++    conftest.cc  >&5
./configure: line 1: g++: command not found
configure:2111: $? = 127
configure: failed program was:
| /* confdefs.h.  */
| 
| #define PACKAGE_NAME "aMule"
| #define PACKAGE_TARNAME "amule"
| #define PACKAGE_VERSION "2.0.0"
| #define PACKAGE_STRING "aMule 2.0.0"
| #define PACKAGE_BUGREPORT "admin@amule.org"
| #define PACKAGE "amule"
| #define VERSION "2.0.0"
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:2150: error: C++ compiler cannot create executables
See `config.log' for more details.

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=i686-pc-linux-gnu
ac_cv_build_alias=i686-pc-linux-gnu
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=i686-pc-linux-gnu
ac_cv_host_alias=i686-pc-linux-gnu
ac_cv_path_install='/usr/bin/install -c'
ac_cv_prog_AWK=gawk
ac_cv_prog_make_make_set=yes
ac_cv_target=i686-pc-linux-gnu
ac_cv_target_alias=i686-pc-linux-gnu

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} /usr/src/aMule-2.0.0/missing --run aclocal-1.9'
ADD_24GSOCKET_FALSE=''
ADD_24GSOCKET_TRUE=''
ADD_GSOCKET_FALSE=''
ADD_GSOCKET_TRUE=''
ALCC_FALSE=''
ALCC_TRUE=''
ALC_FALSE=''
ALC_TRUE=''
ALLOCA=''
AMDEPBACKSLASH=''
AMDEP_FALSE=''
AMDEP_TRUE=''
AMTAR='${SHELL} /usr/src/aMule-2.0.0/missing --run tar'
AMULEWEB_DEFS=''
AMULE_DAEMON_FALSE=''
AMULE_DAEMON_TRUE=''
AMULE_GUI_FALSE=''
AMULE_GUI_TRUE=''
AR=''
AUTOCONF='${SHELL} /usr/src/aMule-2.0.0/missing --run autoconf'
AUTOHEADER='${SHELL} /usr/src/aMule-2.0.0/missing --run autoheader'
AUTOMAKE='${SHELL} /usr/src/aMule-2.0.0/missing --run automake-1.9'
AWK='gawk'
BUILD_INCLUDED_LIBINTL=''
CAS_DEFS=''
CAS_FALSE=''
CAS_TRUE=''
CATOBJEXT=''
CC=''
CCACHE=''
CCDEPMODE=''
CFLAGS=''
COMPILE_CMD_FALSE=''
COMPILE_CMD_TRUE=''
CPP=''
CPPFLAGS=''
CRYPTOLIBS=''
CRYPTO_PP_STYLE=''
CXX='g++'
CXXCPP=''
CXXDEPMODE=''
CXXFLAGS=''
CYGPATH_W='echo'
DATADIRNAME=''
DEFS=''
DEPDIR=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
ED2K_FALSE=''
ED2K_TRUE=''
EGREP=''
EXEEXT=''
GDLIB_CFLAGS=''
GDLIB_CFLAGS_ONLY=''
GDLIB_CONFIG_PATH=''
GDLIB_CPPFLAGS=''
GDLIB_CXXFLAGS=''
GDLIB_CXXFLAGS_ONLY=''
GDLIB_LDFLAGS=''
GDLIB_LIBS=''
GDLIB_LIBS_STATIC=''
GDLIB_VERSION=''
GENCAT=''
GLIBC21=''
GMSGFMT=''
GTK_CFLAGS=''
GTK_CONFIG=''
GTK_DEFS=''
GTK_LIBS=''
GTK_USEDVERSION=''
GTK_VERSION=''
GUI_FALSE=''
GUI_TRUE=''
HAVE_OLD_TRAY_FALSE=''
HAVE_OLD_TRAY_TRUE=''
HAVE_TRAY_FALSE=''
HAVE_TRAY_TRUE=''
HAVE_UTF8_TRAY_FALSE=''
HAVE_UTF8_TRAY_TRUE=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s'
INSTOBJEXT=''
INTLBISON=''
INTLLIBS=''
INTLOBJS=''
INTL_LIBTOOL_SUFFIX_PREFIX=''
LD=''
LDFLAGS=''
LIBICONV=''
LIBINTL=''
LIBOBJS=''
LIBPNG_CFLAGS=''
LIBPNG_CFLAGS_ONLY=''
LIBPNG_CONFIG_PATH=''
LIBPNG_CPPFLAGS=''
LIBPNG_CXXFLAGS=''
LIBPNG_CXXFLAGS_ONLY=''
LIBPNG_LDFLAGS=''
LIBPNG_LIBS=''
LIBPNG_LIBS_STATIC=''
LIBPNG_VERSION=''
LIBS=''
LN_S=''
LTLIBICONV=''
LTLIBINTL=''
LTLIBOBJS=''
MAINT='#'
MAINTAINER_MODE_FALSE=''
MAINTAINER_MODE_TRUE='#'
MAKEINFO='${SHELL} /usr/src/aMule-2.0.0/missing --run makeinfo'
MKINSTALLDIRS=''
MONOLITHIC_FALSE=''
MONOLITHIC_TRUE=''
MSGFMT=''
MSGMERGE=''
NEED_RC_FALSE=''
NEED_RC_TRUE=''
OBJEXT=''
PACKAGE='amule'
PACKAGE_BUGREPORT='admin@amule.org'
PACKAGE_NAME='aMule'
PACKAGE_STRING='aMule 2.0.0'
PACKAGE_TARNAME='amule'
PACKAGE_VERSION='2.0.0'
PATH_SEPARATOR=':'
PKG_CONFIG=''
POSUB=''
POW_LIB=''
RANLIB=''
RCFLAGS=''
READLINE_LIBS=''
RESOLV_LIB=''
SET_MAKE=''
SHELL='/bin/sh'
STRIP=''
TRAY_FLAGS=''
USE_EMBEDDED_CRYPTO_FALSE=''
USE_EMBEDDED_CRYPTO_TRUE=''
USE_INCLUDED_LIBINTL=''
USE_NLS=''
UTF8_SYSTRAY_FLAGS=''
VERSION='2.0.0'
WEBGUI_FALSE=''
WEBGUI_TRUE=''
WEB_FALSE=''
WEB_TRUE=''
WXBASE_CFLAGS=''
WXBASE_CFLAGS_ONLY=''
WXBASE_CONFIG_PATH=''
WXBASE_CPPFLAGS=''
WXBASE_CXXFLAGS=''
WXBASE_CXXFLAGS_ONLY=''
WXBASE_LIBS=''
WXBASE_VERSION=''
WXCAS_FALSE=''
WXCAS_TRUE=''
WX_CFLAGS=''
WX_CFLAGS_ONLY=''
WX_CONFIG_PATH=''
WX_CPPFLAGS=''
WX_CXXFLAGS=''
WX_CXXFLAGS_ONLY=''
WX_LIBS=''
WX_VERSION=''
XGETTEXT=''
YACC=''
ZLIB_CFLAGS=''
ZLIB_LIBS=''
ac_ct_AR=''
ac_ct_CC=''
ac_ct_CXX='g++'
ac_ct_LD=''
ac_ct_RANLIB=''
ac_ct_STRIP=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE=''
am__fastdepCXX_FALSE=''
am__fastdepCXX_TRUE=''
am__include=''
am__leading_dot='.'
am__quote=''
am__tar='${AMTAR} chof - "$$tardir"'
am__untar='${AMTAR} xf -'
bindir='${exec_prefix}/bin'
build='i686-pc-linux-gnu'
build_alias=''
build_cpu='i686'
build_os='linux-gnu'
build_vendor='pc'
ccache=''
ccache_prefix=''
crypto_prefix=''
datadir='${prefix}/share'
exec_prefix='NONE'
host='i686-pc-linux-gnu'
host_alias=''
host_cpu='i686'
host_os='linux-gnu'
host_vendor='pc'
includedir='${prefix}/include'
infodir='${prefix}/info'
install_sh='/usr/src/aMule-2.0.0/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localstatedir='${prefix}/var'
mandir='${prefix}/man'
mkdir_p='mkdir -p --'
oldincludedir='/usr/include'
prefix='NONE'
program_transform_name='s,x,x,'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target='i686-pc-linux-gnu'
target_alias=''
target_cpu='i686'
target_os='linux-gnu'
target_vendor='pc'

## ----------- ##
## confdefs.h. ##
## ----------- ##

#define PACKAGE "amule"
#define PACKAGE_BUGREPORT "admin@amule.org"
#define PACKAGE_NAME "aMule"
#define PACKAGE_STRING "aMule 2.0.0"
#define PACKAGE_TARNAME "amule"
#define PACKAGE_VERSION "2.0.0"
#define VERSION "2.0.0"

configure: exit 77
 
Der Log File zufolge hast du keine Entwicklungsmgebung installiert. g++ oder gcc oder c++ installieren dann hauts sicher hin
 
naja: gcc is eigentlich installiert..!

binutils and glibc-devel sind aber auch installieert (weil das bei dem gcc dabei steht, dass die beiden pakete benötigt werden) - dh eigentlich müsste ich ja n funktionierenden compiler am start haben?!

und c files kann ich auch ganz sicher kompilieren, wie s mit c++ steht weiss ich allerdings nicht. möglicherweise fehlt dem gcc der volle c++ support oder sowas? kann das sein?

und wo bekomm ich denn einen solchen compiler her (wenn es denn daran liegen sollte...)?
 
naja, wenn ich das unter yast eingebe, findet er halt nichts. dann hab ich mal bei rmpseek geschaut - die ham nur n debian paket... das zu installieren funktioniert nicht.
 
hmm danke dir!
n bisschen weiter komm ich jetz schon:

"...
checking for zlib >= 1.1.4... no
checking for zlib in peer directory... no
configure: error: unable to use zlib - no peer found"

ich hab unter yast nachgeschaut und ich hab die version 1.1.2 von zlib - hab mir jetz die 1.1.4 gezogen und installiert - hat sich aber leider nichts geändert...
 
oh yeah - wieder einen schritt weiter..! ;)

jetz ham wir folgendes problem:
"configure: error:
You need wxWidgets (http://www.wxwidgets.org/) to compile aMule. If you have wxWidgets installed, please check that wx-config is in path, and the directory where wxWidgets libraries are installed is in LD_LIBRARY_PATH or equivalent variable. If you have wx-config in a non-standard location please use the --with-w-x-config=/path/to/wx-config configure option."

hmmm. ahh..! was geht denn?! ;)

edit: ich nehm mal an, dass devel für development steht (sry, noob, hehe) und frag mich von daher: warum brauch ich (scheinbar öfters) auch die dev-pakete dazu? was is da genau drin? warum funktionierts nicht ohne?
 
ftp://ftp.suse.com/pub/suse/i386/9.1/suse/i586/wxGTK-2.4.2.4-138.i586.rpm
ftp://ftp.suse.com/pub/suse/i386/9.1/suse/i586/wxGTK-devel-2.4.2.4-138.i586.rpm

:)

Bald hast du ne Vollinstallation :D Nene, so schlimm wirds nicht.
In den devel Paketen sind z.b. Libs und Header Datein drin, die beim Kompilieren benötigt werden. wxWidgets ist für die grafische Oberfläche von aMule zuständig und damit diese Oberfläche auch erstellt werden kann, müssen eben die dementsprechenden Libs, Header etc. vorhanden sein. Ich hoffe das kann man so stehen lassen, konkreter kann ich es spontan auch nicht erklären.

mfg
aki
 
hi aki!

nachdem nun das mit configure geklappt hat, wollt ich mit make weitermachen. er hat auch n schönes zeitchen kompliert, aber das ergebnis war wohl nicht das richtige. so n haufen fehlermeldungen, dass ich gar nicht weiß, was ich da alles reinschreiben kann und soll... gibts da n logfile oder so, das ich posten könnte?!

aber mich würd auch mal interessieren wie man aus den antworten des compilers schlau werden kann - weiss jemand ne seite, wo n bisschen was zu make und den fehlermeldungen von make erklärt wird? weil so is das ein sehr undurchdringliches dickicht von unverständlichen zeichenfolgen... :(

und: vielleicht sollt ich ja mal mit nem anderen programm diese make-geschichte ausprobieren. nur um mal zu sehen, wie s funktionieren sollte oder um eventuell auftretende fehler dann zu verstehen... hat jemand n tipp für n mögliches kleines programm, wo man die make-sache verstehen lernen kann?
 
Zurück
Oben