• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Wie komme ich an den Compiler

Hallo,

Ich benutze seit einiger Zeit mit Zufriedenheit Suse 9.0. Gerne möchte ich Rosegarden installieren, brauche dazu aber einen Compiler. Bin noch neu mit dem Kompilieren, kann mir jemand sagen, wie ich meinen Rechner so vorbereiten kann, dass ich dass Programm kompilieren kann?

Hier kommt mein fehlerbericht:

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

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

$ /usr/src/rosegarden-4-1.0/configure

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

hostname = dhcppc0
uname -m = i686
uname -r = 2.4.21-243-athlon
uname -s = Linux
uname -v = #1 Thu Aug 12 15:24:15 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: /sbin
PATH: /usr/sbin
PATH: /usr/local/sbin
PATH: /root/bin
PATH: /usr/local/bin
PATH: /usr/bin
PATH: /usr/X11R6/bin
PATH: /bin
PATH: /usr/games
PATH: /opt/gnome/bin
PATH: /opt/kde3/bin
PATH: /usr/lib/java/jre/bin


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

configure:1572: checking build system type
configure:1590: result: i686-pc-linux-gnu
configure:1598: checking host system type
configure:1612: result: i686-pc-linux-gnu
configure:1620: checking target system type
configure:1634: result: i686-pc-linux-gnu
configure:1681: checking for a BSD-compatible install
configure:1736: result: /usr/bin/install -c
configure:1751: checking for -p flag to install
configure:1764: result: yes
configure:1775: checking whether build environment is sane
configure:1818: result: yes
configure:1862: checking for gawk
configure:1878: found /usr/bin/gawk
configure:1888: result: gawk
configure:1898: checking whether make sets $(MAKE)
configure:1922: result: no
configure:2100: checking for kde-config
configure:2162: result: /opt/kde3/bin/kde-config
configure:2257: checking where to install
configure:2261: result: /opt/kde3 (as returned by kde-config)
configure:2316: checking for style of include used by make
configure:2344: result: none
configure:2492: checking for gcc
configure:2521: result: no
configure:2572: checking for cc
configure:2601: result: no
configure:2614: checking for cc
configure:2660: result: no
configure:2713: checking for cl
configure:2742: result: no
configure:2756: error: no acceptable C compiler found in $PATH
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_F77_set=
ac_cv_env_F77_value=
ac_cv_env_FFLAGS_set=
ac_cv_env_FFLAGS_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=no
ac_cv_target=i686-pc-linux-gnu
ac_cv_target_alias=i686-pc-linux-gnu
kde_cv_path=/opt/kde3/bin/kde-config
kde_cv_path_kde_config=/opt/kde3/bin/kde-config

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

ACLOCAL='${SHELL} /usr/src/rosegarden-4-1.0/admin/missing --run aclocal-1.8'
ALSA_CFLAGS=''
ALSA_LIBS=''
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='${SHELL} /usr/src/rosegarden-4-1.0/admin/missing --run tar'
AR=''
ARTSCCONFIG=''
AUTOCONF='${SHELL} /usr/src/rosegarden-4-1.0/admin/missing --run autoconf'
AUTODIRS=''
AUTOHEADER='${SHELL} /usr/src/rosegarden-4-1.0/admin/missing --run autoheader'
AUTOMAKE='${SHELL} /usr/src/rosegarden-4-1.0/admin/missing --run automake-1.8'
AWK='gawk'
CC=''
CCDEPMODE=''
CFLAGS=' '
CONF_FILES=' $(top_srcdir)/./admin/configure.in.min $(top_srcdir)/configure.in.in'
CPP=''
CPPFLAGS=''
CXX=''
CXXCPP=''
CXXDEPMODE=''
CXXFLAGS=''
CYGPATH_W='echo'
DCOPIDL2CPP=''
DCOPIDL=''
DCOPIDLNG=''
DCOP_DEPENDENCIES=''
DEFS=''
DEPDIR='.deps'
DSSI_CFLAGS=''
DSSI_LIBS=''
ECHO='echo'
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
ENABLE_PERMISSIVE_FLAG=''
EXEEXT=''
F77=''
FFLAGS=''
FRAMEWORK_COREAUDIO=''
GMSGFMT=''
HAVE_ALSA_FALSE=''
HAVE_ALSA_TRUE=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL} $(INSTALL_STRIP_FLAG)'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s'
JACK_CFLAGS=''
JACK_LIBS=''
KCFG_DEPENDENCIES=''
KCONFIG_COMPILER=''
KDECONFIG='/opt/kde3/bin/kde-config'
KDE_EXTRA_RPATH=''
KDE_INCLUDES=''
KDE_LDFLAGS=''
KDE_MT_LDFLAGS=''
KDE_MT_LIBS=''
KDE_NO_UNDEFINED=''
KDE_PLUGIN=''
KDE_RPATH=''
KDE_USE_CLOSURE_FALSE=''
KDE_USE_CLOSURE_TRUE=''
KDE_USE_FINAL_FALSE=''
KDE_USE_FINAL_TRUE=''
KDE_USE_NMCHECK_FALSE=''
KDE_USE_NMCHECK_TRUE=''
KDE_XSL_STYLESHEET=''
LDFLAGS=''
LIBCOMPAT=''
LIBCRYPT=''
LIBDL=''
LIBJPEG=''
LIBLO7_CFLAGS=''
LIBLO7_LIBS=''
LIBLO_CFLAGS=''
LIBLO_LIBS=''
LIBOBJS=''
LIBPNG=''
LIBPTHREAD=''
LIBRESOLV=''
LIBS=''
LIBSM=''
LIBSOCKET=''
LIBTOOL=''
LIBUCB=''
LIBUTIL=''
LIBZ=''
LIB_KAB=''
LIB_KABC=''
LIB_KDECORE=''
LIB_KDEPIM=''
LIB_KDEPRINT=''
LIB_KDEUI=''
LIB_KFILE=''
LIB_KFM=''
LIB_KHTML=''
LIB_KIMPROXY=''
LIB_KIO=''
LIB_KPARTS=''
LIB_KSPELL=''
LIB_KSYCOCA=''
LIB_KUTILS=''
LIB_POLL=''
LIB_QPE=''
LIB_QT=''
LIB_SMB=''
LIB_X11=''
LIB_XEXT=''
LIB_XRENDER=''
LN_S=''
LTLIBOBJS=''
MAKEINFO='${SHELL} /usr/src/rosegarden-4-1.0/admin/missing --run makeinfo'
MAKEKDEWIDGETS=''
MCOPIDL=''
MEINPROC=''
MOC=''
MSGFMT=''
NOOPT_CFLAGS=''
NOOPT_CXXFLAGS=''
NO_SOUND_FALSE=''
NO_SOUND_TRUE=''
OBJEXT=''
PACKAGE='rosegarden'
PACKAGE_BUGREPORT=''
PACKAGE_NAME=''
PACKAGE_STRING=''
PACKAGE_TARNAME=''
PACKAGE_VERSION=''
PATH_SEPARATOR=':'
PERL=''
PKG_CONFIG=''
QTE_NORTTI=''
QT_INCLUDES=''
QT_LDFLAGS=''
RANLIB=''
SET_MAKE='MAKE=make'
SHELL='/bin/sh'
STRIP=''
TOPSUBDIRS=''
UIC=''
UIC_TR=''
USER_INCLUDES=''
USER_LDFLAGS=''
USE_EXCEPTIONS=''
USE_RTTI=''
USE_THREADS=''
VERSION='4-1.0'
WOVERLOADED_VIRTUAL=''
XFT_CFLAGS=''
XFT_LIBS=''
XGETTEXT=''
XMLLINT=''
X_EXTRA_LIBS=''
X_INCLUDES=''
X_LDFLAGS=''
X_PRE_LIBS=''
X_RPATH=''
ac_ct_AR=''
ac_ct_CC=''
ac_ct_CXX=''
ac_ct_F77=''
ac_ct_RANLIB=''
ac_ct_STRIP=''
all_includes=''
all_libraries=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE=''
am__fastdepCXX_FALSE=''
am__fastdepCXX_TRUE=''
am__include='#'
am__leading_dot='.'
am__quote=''
bindir='${exec_prefix}/bin'
build='i686-pc-linux-gnu'
build_alias=''
build_cpu='i686'
build_os='linux-gnu'
build_vendor='pc'
datadir='${prefix}/share'
exec_prefix='NONE'
host='i686-pc-linux-gnu'
host_alias=''
host_cpu='i686'
host_os='linux-gnu'
host_vendor='pc'
include_ARTS_FALSE=''
include_ARTS_TRUE=''
includedir='${prefix}/include'
infodir='${prefix}/info'
install_sh='/usr/src/rosegarden-4-1.0/admin/install-sh'
kde_appsdir=''
kde_bindir=''
kde_confdir=''
kde_datadir=''
kde_htmldir=''
kde_icondir=''
kde_includes=''
kde_kcfgdir=''
kde_libraries=''
kde_libs_htmldir='/opt/kde3/share/doc/HTML'
kde_libs_prefix='/opt/kde3'
kde_locale=''
kde_mimedir=''
kde_moduledir=''
kde_qtver=''
kde_servicesdir=''
kde_servicetypesdir=''
kde_sounddir=''
kde_styledir=''
kde_templatesdir=''
kde_wallpaperdir=''
kde_widgetdir=''
kdeinitdir=''
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localstatedir='${prefix}/var'
mandir='${prefix}/man'
mkdir_p='mkdir -p -- .'
oldincludedir='/usr/include'
prefix='/opt/kde3'
program_transform_name='s,x,x,'
qt_includes=''
qt_libraries=''
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'
unsermake_enable_pch_FALSE=''
unsermake_enable_pch_TRUE=''
x_includes='NONE'
x_libraries='NONE'
xdg_appsdir=''
xdg_directorydir=''
xdg_menudir=''

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

#define PACKAGE "rosegarden"
#define PACKAGE_BUGREPORT ""
#define PACKAGE_NAME ""
#define PACKAGE_STRING ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define VERSION "4-1.0"

configure: exit 1

Ich würde mich freuen, wenn mir jemand weiterhelfen kann. Vielen Dank schon mal!

Schönen Gruss, Jobst
 

Martin Breidenbach

Ultimate Guru
SuSE 9.0 Personal oder Professional ?

Professional: CD rein, Compiler installieren

Personal: ärgern daß man nix Vernünftiges hat, Compiler von FTP installieren
 
OP
J

jobstharders

Newbie
Hallo,
Vielen Dank für die Antwort.
Ich habe die Personal Version, aber ärgern werde ich mich erstmal nicht.
Könntest Du mir einen Link nennen, wo ich den Compiler finden kann.
Habe ich ausser dem compiler noch was an bibliotheken nötitg, und kann ich die auch da erhalten?!?
Gibt's eine einfache Art, dass System vom "normalen Benutzer"-status zum "Entwickler"Status aufzuwerten, so dass alle .dev-versionen der bibliotheken verfügbar sind?

Schönen Gruss!
Jobst
 

Martin Breidenbach

Ultimate Guru
Könntest Du mir einen Link nennen, wo ich den Compiler finden kann.

Lesen:

http://www.linux-club.de/viewtopic.php?t=27988

Pfad von 9.2 auf 9.0 anpassen.

Habe ich ausser dem compiler noch was an bibliotheken nötitg...

Vermutlich - gcc und make brauchst Du auf jeden Fall. Am Besten das ganze Entwicklertools-Paket installieren.

... und kann ich die auch da erhalten?!?

Möglicherweise - hängt davon ab was Rosegarden braucht und das weiß ich nicht

Gibt's eine einfache Art, dass System vom "normalen Benutzer"-status zum "Entwickler"Status aufzuwerten, so dass alle .dev-versionen der bibliotheken verfügbar sind?

Das sind ne ganze Menge... eine Möglichkeit die auf einen Schlag zu installieren (außer 'alles' draufzumachen) kenne ich nicht. 'Alles' zu installieren ist aber auch nicht so das Wahre.
 
Füg erstmal den FTP-Server als Installationsquelle hinzu.

YaST -> Software -> Installationsquelle wechseln -> Hinzufügen -> FTP

Code:
Protokoll: FTP
Servername: ftp.gwdg.de
Verzeichnis auf dem Server: pub/linux/suse/ftp.suse.com/suse/i386/9.0
Authentifikation: Anonymous

Dann kannst Du die *-devel-Pakete nachinstallieren. Bei der 9.2 kann man auch alle passenden *-devel-Pakete auf einmal installieren, über YaST -> Software -> Software installieren oder löschen -> Extras.

Ich weiß aber nicht, ob es das bei der 9.0 schon gab. Alternativ kannst Du auch über YaST -> Software -> Software installieren oder löschen -> Filter: Selektionen gehen.
 
OP
J

jobstharders

Newbie
Hallo!

Vielen Dank für die Antworten. Ich bin in der Tat ein Stück weiter. Kriege aber noch eine Fehlermeldung, und zwar folgende:

checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for gfortran... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether accepts -g... no
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc static flag works... yes
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/i586-suse-linux/bin/ld) supports shared li
braries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dlopen... no
checking for dlopen in -ldl... yes
checking whether a program can dlopen itself... yes
checking whether a statically linked program can dlopen itself... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... /usr/i586-suse-linux/bin/ld
checking if the linker (/usr/i586-suse-linux/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/i586-suse-linux/bin/ld) supports shared li
braries... yes
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/i586-suse-linux/bin/ld) supports shared li
braries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking for shl_load... (cached) no
checking for shl_load in -ldld... (cached) no
checking for dlopen... (cached) no
checking for dlopen in -ldl... (cached) yes
checking whether a program can dlopen itself... (cached) yes
checking whether a statically linked program can dlopen itself... (cached) yes
appending configuration tag "F77" to libtool
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking if C++ programs can be compiled... yes
checking for strlcat... no
checking if strlcat needs custom prototype... yes - in libkdefakes
checking for strlcpy... no
checking if strlcpy needs custom prototype... yes - in libkdefakes
checking for main in -lutil... yes
checking for main in -lcompat... no
checking for crypt in -lcrypt... yes
checking for socklen_t... yes
checking for dnet_ntoa in -ldnet... no
checking for dnet_ntoa in -ldnet_stub... no
checking for inet_ntoa... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for sys/types.h... (cached) yes
checking for stdint.h... (cached) yes
checking sys/bitypes.h usability... yes
checking sys/bitypes.h presence... yes
checking for sys/bitypes.h... yes
checking for poll in -lpoll... no
checking CoreAudio/CoreAudio.h usability... no
checking CoreAudio/CoreAudio.h presence... no
checking for CoreAudio/CoreAudio.h... no
checking if res_init needs -lresolv... yes
checking for res_init... yes
checking if res_init needs custom prototype... no
checking for killpg in -lucb... no
checking for int... yes
checking size of int... 4
checking for short... yes
checking size of short... 2
checking for long... yes
checking size of long... 4
checking for char *... yes
checking size of char *... 4
checking for dlopen in -ldl... (cached) yes
checking for shl_unload in -ldld... no
checking for size_t... yes
checking size of size_t... 4
checking for unsigned long... yes
checking size of unsigned long... 4
checking sizeof size_t == sizeof unsigned long... yes
checking crt_externs.h usability... no
checking crt_externs.h presence... no
checking for crt_externs.h... no
checking for _NSGetEnviron... no
checking for vsnprintf... yes
checking for snprintf... yes
checking for X... configure: error: Can't find X includes. Please check your ins tallation and add the correct paths!


Kann mir einer von Euch weiterhelfen, was ich jetzt unternehmen muss?

Vielen Dank schonmal!

Schönen Gruss, Jobst
 
Du musst das Paket "XFree86-devel" installieren. Es kann übrigens sein, dass Du danach noch mehr "*-devel"-Pakete installieren musst. Das wird Dir das "./configure"-Skript dann sagen. Das ist am Anfang normal, weil standardmäßig überhaupt keine "*-devel"-Pakete installiert werden. Es wird aber mit der Zeit besser, je mehr "*-devel"-Pakete Du installierst.
 

}-Tux-{

Hacker
Hi

lade dir am besten das src.rpm herunter und rebuilde es
http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/9.1-i386/SRPMS.suser-tux/rosegarden4-1.0-0.tux.1.src.rpm

das ist leichter, als wenn du es "per hand" baust


mfg }-Tux-{
 
OP
J

jobstharders

Newbie
Hallo }-Tux-{,

vielen Dank für Deinen Tipp. Klingt verlockend...

Ich hab'sausprobiert, läuft aber bei mir nicht....
Liegts dran, dass ich SuSE 9.0 habe und KDE 3.1?
Laut Protokoll ist die .rpm datei gemacht für 9.1 und KDE 3.3.2.

Entschuldige die dumme Frage, oder meinst Du mit "rebuilden", dass ich es anpassen kann für mein System?
Wenn ja, wie....

Oder ist es sinnvoller, zu upgraden auf höhere SuSE und KDE Versionen? (obwohl ansonsten alles das tut, was es muss)

Ich bin gespannt.
Auf jeden Fall schon mal vielen Dank, auch an die anderen Beitrags-Schreiber!

Jobst
 
OP
J

jobstharders

Newbie
Hallo,
spät aber doch:
vielen Dank nochmal für alle Tips rund ums Kompilieren von rosegarden. Rosegarden läuft im großen und ganzen, jetzt noch die Feinarbeiten...

Schönen Gruß,

Jobst
 
Oben