Toon posts:

[C++ / linux] 'surf' wil niet compilen

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb een tijdje geleden het 'schitterende programma surf' ([url=http://surf.sourceforge.net/]link[url]) gedownload, alleen bij ./configure krijg ik de volgende output:

***
[root@deliniaal surf]# ./configure
loading cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... missing
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for c++... no
checking for g++... no
checking for gcc... gcc
checking whether the C++ compiler (gcc ) works... no
configure: error: installation or configuration problem: C++ compiler cannot create executables.
***

... :(
uiteraard voert het hierna geen reet uit... nou moet ik zeggen, ik ben vrij n00b in programma's compileren. kan iemand me helpen?

edit:

of hoort dit eerder in SA?

[ Voor 3% gewijzigd door Verwijderd op 11-02-2004 22:42 ]


  • Psychops
  • Registratie: Februari 2001
  • Laatst online: 15-02 16:48
Post even wat er in je config.log staat.

checking for c++... no
checking for g++... no

Oeps, helemaal overheen gelezen :P

[ Voor 53% gewijzigd door Psychops op 11-02-2004 22:57 ]


  • newpegasus
  • Registratie: Juni 2003
  • Laatst online: 13-03-2022

newpegasus

Hertog

checking for c++... no
checking for g++... no

dit is natuurlijk niet gunstig voor je compileerpoging. je moet eerst c++ en g++ installeren, gewoon vanaf je cd.

welke distro eigenlijk?

/edit

als je rh/fc of debian gebruikt is het misschien handig als je apt-get gaat gebruiken, ism synaptic. dit programma bepaald zelf de dependencies, en download en installeert deze ook gelijk. geen gezeik meer met dingen die je niet hebt, apt-get regelt t wel ff.

[ Voor 43% gewijzigd door newpegasus op 11-02-2004 22:51 ]

GuitarFacts | Last.fm | Google Zoekmachine Optimalisatie


Verwijderd

Topicstarter
newpegasus schreef op 11 februari 2004 @ 22:47:
checking for c++... no
checking for g++... no

dit is natuurlijk niet gunstig voor je compileerpoging. je moet eerst c++ en g+= installeren, gewoon vanaf je cd.

welke distro eigenlijk?
ow yeah sorry, tis mandrake 9.0, met alle dev packages geinstalleerd.

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 17-12-2025

curry684

left part of the evil twins

Als je zelf niet progt heeft het niets met P&W van doen :)

* curry684 trapt op de gok naar Non-Windows Operating Systems

Professionele website nodig?


Verwijderd

Topicstarter
in INSTALL staat ook het volgende:

REQUIREMENTS
============
- gcc 2.7.x or up (other compilers might work...)
- GTK+ version 1.2.0 or later (only required if you want to compile surf
with GUI support)
- POSIX threads (If you have Linux make sure you use glibc2)
- GNU MP (gmp) version 2 or later
- tiff and jpeg library + header files
- GNU flex 2.5 or later

zal dan wel dat ik daar ook iets niet van heb?

  • Wilke
  • Registratie: December 2000
  • Nu online
newpegasus schreef op 11 februari 2004 @ 22:56:
onder mandrake kun je ook apt-get draaien.
Ja, nou en :? Wat heeft dit met het onderwerp te maken?

Het lijkt er op dat je wel een compiler geinstalleerd hebt, maar dat het toch niet lukt om het test-progje te compilen. Kun je het laatste stuk van de config.log posten, en ook de versie van gcc (gcc --version)?

Verder moet je het "glibc-devel" pakket geinstalleerd zijn. Deze kun je gewoon vinden op je installatie-cd.

Verwijderd

Topicstarter
config.log:

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


configure:583: checking for a BSD compatible install
configure:636: checking whether build environment is sane
configure:693: checking whether make sets ${MAKE}
configure:739: checking for working aclocal
configure:752: checking for working autoconf
configure:765: checking for working automake
configure:778: checking for working autoheader
configure:791: checking for working makeinfo
configure:841: checking for gcc
configure:954: checking whether the C compiler (gcc ) works
configure:970: gcc -o conftest conftest.c 1>&5
configure:996: checking whether the C compiler (gcc ) is a cross-compiler
configure:1001: checking whether we are using GNU C
configure:1010: gcc -E conftest.c
configure:1029: checking whether gcc accepts -g
configure:1065: checking for c++
configure:1065: checking for g++
configure:1065: checking for gcc
configure:1097: checking whether the C++ compiler (gcc ) works
configure:1113: gcc -o conftest conftest.C 1>&5
gcc: installation problem, cannot exec `cc1plus': No such file or directory
configure: failed program was:


#line 1108 "configure"
#include "confdefs.h"

int main(){return(0);}
***

  • richardt
  • Registratie: Mei 2002
  • Laatst online: 08-03-2025
Verwijderd schreef op 12 februari 2004 @ 07:42:
...
gcc: installation problem, cannot exec `cc1plus': No such file or directory
Alhoewel gcc en g++ de frontends voor de compiler zijn, zijn resp. cc1 en cc1plus de werkelijke compiler backends. Deze zijn gewoonlijk te vinden in de /usr/lib/gcc-lib/<machine>/<versie> directory, maar in jouw geval staan ze daar dus niet

Waarschijnlijk is niet alles volledig geinstalleerd, en dan met name de c++ en c++-development packages. (wat zegt: rpm -qa | grep c++ )

Verwijderd

Topicstarter
rpm -qa | grep c++:
***
libstdc++5-3.2-1mdk
libstdc++2.10-2.96-0.80mdk
libstdc++5-devel-3.2-1mdk
***

  • richardt
  • Registratie: Mei 2002
  • Laatst online: 08-03-2025
Het ziet er dus naar uit dat je helemaal geen c++ compiler hebt geinstalleerd...
Ik weet niet hoe het bij Mandrake heet, maar waarschijnlijk moet je in ieder geval nog het pakketje gcc-c++ installeren.

Dus gewoon zoeken op je installatie-medium naar c++:
code:
1
find /path/to/rpm-files -name '*c++*'


En dan dus het goede pakket installeren (rpm -Uvh). Kijk wel even of het pakket dat je wil compileren iets zegt over compiler, en met name of het de gcc3 compiler ondersteund. Ik neem trouwens aan dat je ook 'make' nog nodig hebt, maar die is misschien al geinstalleerd
Pagina: 1