Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Bestanden compilen?  (gelezen 9724 keer)

Offline Math.

  • Lid
Bestanden compilen?
« Gepost op: 2006/09/01, 07:59:54 »
Hallo daar,

Even weer een vraagje:

Ik probeer drivers voor m'n onboard geluidskaart te installeren.
Mijn geluid lijkt in Ubuntu goed te draaien, maar kwam erachter dat ik in Quake3 totaal geen geluid heb.
Kheb drivers voor m'n geluidskaart gevonden, maar nu moet ik eerst nog is de bestanden gaan compilen voordat ik de boel kan installeren. :/
Ik heb dat ook geprobeerd maar krijg naar het commando: ./configure de melding:

checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

---

Config.log:

configure:1308: checking for gcc
configure:1337: result: no
configure:1388: checking for cc
configure:1417: result: no
configure:1430: checking for cc
configure:1476: result: no
configure:1529: checking for cl
configure:1558: result: no
configure:1572: error: no acceptable C compiler found in $PATH

---

Ik moet dus een C compiler installeren en heb al in synaptec gekeken en  geprobeerd wat onderdelen te installeren, maar ik installeer waarschijnlijk de verkeerde dingen, want het werkt nog steeds niet.
Iemand die meer weet?

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
Bestanden compilen?
« Reactie #1 Gepost op: 2006/09/01, 08:44:10 »
Je moet in Synaptic even zoeken op gcc en make en dan deze installeren. Accepteer de "achterliggende" dependencies die Synaptic aangeeft. Ik geloof dat je het beste de meest recente versie van gcc kunt nemen (vanwege compatibility zijn de oudere ook nog beschikbaar).
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

Offline Math.

  • Lid
Bestanden compilen?
« Reactie #2 Gepost op: 2006/09/01, 09:01:45 »
Hey tukcedo,

Bedankt voor je reactie, maar het wil nog niet lukken.
Ik had gcc-4.0 4.0.1-4ubuntu9 The GNU C Compiler en toebehoren al geinstalleerd en
make 3.80-9 The GNU version of the "make" utility stond al geinstalleerd.
Hij wil nog steeds niet compilen, want heb ik nog meer nodig?

Puma

  • Gast
Bestanden compilen?
« Reactie #3 Gepost op: 2006/09/01, 09:19:25 »
Het kan zijn dat je in de makefile gcc in gcc-4.0 moet veranderen.

Offline Math.

  • Lid
Bestanden compilen?
« Reactie #4 Gepost op: 2006/09/01, 09:28:34 »
Jeetje, wat een gedoe weer zeg...
Erg leuk dat linux, maar ff snel een driver installeren kost je bijna een hele ochtend.
Maar goed, bedankt voor je reactie in ieder geval en ik heb de bestanden:

- Makefile

het enige wat ik daarin van gcc kan vinden is dit:
utils/mod-deps: utils/mod-deps.c
   gcc utils/mod-deps.c -o utils/mod-deps

- Makefile.conf :

CROSS_COMPILE   ?=
ifndef NEW_KBUILD
AS      = $(CROSS_COMPILE)as
LD      = $(CROSS_COMPILE)ld
CC      = $(CROSS_COMPILE)gcc
CPP      = $(CROSS_COMPILE)gcc -E
AR      = $(CROSS_COMPILE)ar
MODFLAGS   = -DMODULE=1
CFLAGS_KERNEL   =
GENKSYMS   = /sbin/genksyms -k 2.4.18
endif

...en in Makefile.conf.in kan ik niks vinden met betrekking tot gcc.

Puma

  • Gast
Bestanden compilen?
« Reactie #5 Gepost op: 2006/09/01, 09:38:11 »
Wat krijg je als je enkel gcc typt ?

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
Bestanden compilen?
« Reactie #6 Gepost op: 2006/09/01, 09:41:52 »
Tja, het installeren van software waar geen pakketje voor is, is inderdaad niet zo gezellig nee. Maar je moet het ook zo zien: het KAN tenminste. Voor wintendo zou je eerst voor een paar duizend pleuri een ontwikkelomgeving moeten kopen ...

Afijn, je kunt even kijken of configure wel je gcc "ziet". Type in in dezelfde directory en windowtje als waar je configure zou draaien: which gcc
Dan hetzelfde met: which make

Als je een berichtje krijgt dat-ie gcc niet kan vinden, dan moeten we deze even in het juiste pad opnemen. Maar daar komen we zo wel op ...
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

Offline Math.

  • Lid
Bestanden compilen?
« Reactie #7 Gepost op: 2006/09/01, 09:50:39 »
@Jurgen
als ik gcc intyp krijg ik de melding: bash: gcc: command not found (of bedoelde je iets anders?)

@tukcedo
bij 'which gcc' gebeurd er verder niks
en bij 'which make' krijg ik te zien: /usr/bin/make

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
Bestanden compilen?
« Reactie #8 Gepost op: 2006/09/01, 10:38:09 »
Precies, Jurgen en ik zitten op hetzelfde "pad"! (pun intended)

Je moet even uitvogelen waar Synaptic je gcc heeft geinstalleerd. Je kunt een paar dingen proberen. We beginnen met : locate gcc
Stel nou dat daar "/usr/sbin/gcc" uitkomt. Dan doe je:
PATH=$PATH:/usr/sbin
Hiermee voeg je dus de gevonden directory aan het huidige PATH toe.

Vervolgens kun je met "which gcc" controleren of gcc nu wel wordt gevonden.
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

Offline Math.

  • Lid
Bestanden compilen?
« Reactie #9 Gepost op: 2006/09/01, 10:46:32 »
math@ubuntu:~$ locate gcc

/var/lib/dpkg/info/libgcc1.shlibs
/var/lib/dpkg/info/libgcc1.list
/var/lib/dpkg/info/libgcc1.postinst
/var/lib/dpkg/info/libgcc1.postrm
/var/lib/dpkg/info/libgcc1.md5sums
/var/lib/dpkg/info/gcc-4.0-base.md5sums
/var/lib/dpkg/info/gcc-4.0-base.list
/var/cache/apt/archives/gcc-3.3-base_1%3a3.3.6-8ubuntu1_i386.deb
/var/cache/apt/archives/gcc-4.0_4.0.1-4ubuntu9_i386.deb
/var/cache/apt/archives/gcc_4%3a4.0.1-3_i386.deb
/lib/libgcc_s.so.1
/usr/share/doc/libgcc1
/usr/share/doc/libgcc1/copyright
/usr/share/doc/libgcc1/changelog.Debian.gz
/usr/share/doc/gcc-4.0-base
/usr/share/doc/gcc-4.0-base/README.Debian.gz
/usr/share/doc/gcc-4.0-base/changelog.gz
/usr/share/doc/gcc-4.0-base/TODO.Debian
/usr/share/doc/gcc-4.0-base/copyright
/usr/share/doc/gcc-4.0-base/changelog.Debian.gz
/usr/share/man/man7/gfdl.7gcc.gz
/usr/share/man/man7/gpl.7gcc.gz
/usr/share/man/man7/fsf-funding.7gcc.gz
/usr/lib/libgccpp.so.1.0.2
/usr/lib/libgccpp.so.1
/usr/lib/gcc
/usr/lib/gcc/i486-linux-gnu
/usr/lib/gcc/i486-linux-gnu/4.0.2
/usr/lib/gcc/i486-linux-gnu/4.0.2/cc1
/usr/lib/libstlport_gcc.so.4.6
/usr/lib/openoffice2/program/libcppuhelpergcc3.so.3
/usr/lib/openoffice2/program/libsalhelpergcc3.so.3
/usr/lib/openoffice2/program/libcomphelp4gcc3.so
/usr/lib/openoffice2/program/libuno_cppuhelpergcc3.so.3
/usr/lib/openoffice2/program/libgcc3_uno.so
/usr/lib/openoffice2/program/libi18nregexpgcc3.so
/usr/lib/openoffice2/program/libi18nutilgcc3.so
/usr/lib/openoffice2/program/libjvmaccessgcc3.so.3
/usr/lib/openoffice2/program/libuno_salhelpergcc3.so.3
/usr/lib/openoffice2/program/libucbhelper3gcc3.so
/usr/lib/openoffice2/program/libvos3gcc3.so

/usr/lib/gcc misschien?

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
Bestanden compilen?
« Reactie #10 Gepost op: 2006/09/01, 10:51:22 »
't Is deze: /usr/lib/gcc

Dus dan wordt het: PATH=$PATH:/usr/lib

Ben benieuwd ...
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

Offline Math.

  • Lid
Bestanden compilen?
« Reactie #11 Gepost op: 2006/09/01, 10:58:41 »
waar voer ik dat dan in? PATH=$PATH:/usr/lib, ik snap niet precies waar het voor staat, sorry
Kheb het in de terminal gewoon ingetypt en daarna nog geprobeerd te compilen vanuit die map met ./configure, maar bleef 't zelfde...

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
Bestanden compilen?
« Reactie #12 Gepost op: 2006/09/01, 11:04:09 »
Dat type je inderdaad gewoon in in het venster waar je zit als je configure zou draaien.
Controleer of het gelukt is met: which gcc
Je moet dan dus /usr/lib/gcc zien staan, anders gaat het niet lukken.
Overigens: hoofd- en kleine maakt wel uit he!

Maak er trouwens ook maar even: export PATH=$PATH:/usr/lib
van, dan weten we zeker dat onderliggende processen het ook zien ...
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

Offline Math.

  • Lid
Bestanden compilen?
« Reactie #13 Gepost op: 2006/09/01, 11:08:50 »
math@ubuntu:/$ export PATH=$PATH:/usr/lib
math@ubuntu:/$ which gcc
math@ubuntu:/$

:( er lijkt helemaal niks te gebeuren...

van die hoofdletters wist ik ;)

Offline Math.

  • Lid
Bestanden compilen?
« Reactie #14 Gepost op: 2006/09/01, 11:11:43 »
ik kijk er vanavond weer ff naar, heb nu nog wat andere dingen te doen.
hopelijk ligt er dan een magic spell voor me klaar. ;)

thnx voor de hulp iig :D

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
Bestanden compilen?
« Reactie #15 Gepost op: 2006/09/01, 12:00:57 »
Ho wacht es efkes, zit met me neus te koekeloere, /usr/lib/gcc is een directory en geen executable!

Maar ik zie in de lijst die locate je gaf geen gcc executable staan. Eerst even de "locate" databsase up-to-date brengen:
sudo updatedb

Dan weer een: locate gcc
Als je vermoedt dat het een executable is, type het gewoon in, dus in ons foute voorbeeld:
/usr/lib/gcc

Als er niks gebeurt heb je dus geen bruikbare te pakken.
Voor de zekerheid zou ik eerst in Synaptic even een re-install doen van gcc
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

Puma

  • Gast
Bestanden compilen?
« Reactie #16 Gepost op: 2006/09/01, 21:23:49 »
Citaat van: Math.
@Jurgen
als ik gcc intyp krijg ik de melding: bash: gcc: command not found (of bedoelde je iets anders?)
Nee, dat wou ik weten.

Zoek even op of gcc-4.0 ge

Bestanden compilen?
« Reactie #17 Gepost op: 2006/09/02, 11:35:41 »
apt-get install build-essential

Puma

  • Gast
Bestanden compilen?
« Reactie #18 Gepost op: 2006/09/02, 13:04:20 »
Citaat van: Dennis
apt-get install build-essential
Wat word er geinstalleerd hierbij ?

Offline zappa

  • Lid
    • http://www.c3c.be
Bestanden compilen?
« Reactie #19 Gepost op: 2006/09/02, 13:12:25 »
Gcc en andere
Open synaptic, zoek het pakket op en rechterklik, properties. ;)

Puma

  • Gast
Bestanden compilen?
« Reactie #20 Gepost op: 2006/09/02, 13:21:32 »
thx

Offline Math.

  • Lid
Bestanden compilen?
« Reactie #21 Gepost op: 2006/09/02, 13:58:24 »
Ha, daar was ik weer.

Had nog ff niet de tijd genomen om verder te kijken.
Zonet weer ff naar de zaak gekeken.

@tukcedo
/usr/lib/gcc is inderdaad een directory:

math@ubuntu:/usr/lib/gcc/i486-linux-gnu/4.0.2$ dir
64        crtbegin.o   crtend.o   libgcc.a        libgcc_s.so
cc1       crtbeginS.o  crtendS.o  libgcc_eh.a     libgcov.a
collect2  crtbeginT.o  include    libgcc_s_64.so  SYSCALLS.c.X

Ik heb via Synaptic weer gcc opnieuw geprobeerd te installeren.

@Jurgen

Ik heb een (denk ik) een snelkoppeling gemaakt naar gcc4.0.
Maar als ik gcc* -l intyp krijg ik dit te zien:

math@ubuntu:/usr/bin$ gcc* -l
gcc: het argument van '-l' ontbreekt

Bedoelde je (net zoals in ms-dos) dit?:

math@ubuntu:/usr/bin$ dir gcc* -l
lrwxrwxrwx  1 root root     7 2006-09-02 13:53 gcc -> gcc-4.0
-rwxr-xr-x  1 root root 89208 2005-10-01 16:16 gcc-4.0
-rwxr-xr-x  1 root root 16339 2005-10-01 16:06 gccbug-4.0

@Dennis

sudo apt-get install build-essential ook ff uitgevoerd. :)

Is kijken of hij nu wel wilt compilen :-)

Offline Math.

  • Lid
Bestanden compilen?
« Reactie #22 Gepost op: 2006/09/02, 14:03:04 »
Ok, het lijkt erop dat ik al een stap verder ben gekomen.
Hij vindt gcc, maar er lijkt toch niet iets helemaal goed te gaan...?

math@ubuntu:~/downloads/drivers/Realtek_AC97_A2-7_Linux/alsa-driver-1.0.4$ ./con figure
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /home/math/downloads/drivers/Realtek_AC97_A2-7 _Linux/alsa-driver-1.0.4
checking cross compile...
checking for directory with kernel source... /usr/src/linux
checking for kernel version... The file /usr/src/linux/include/linux/version.h d oes not exist.
Please, install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /usr/src/linux).

Offline profoX

  • Lid
    • wesley
    • Lionslink
Bestanden compilen?
« Reactie #23 Gepost op: 2006/09/02, 14:17:18 »
Volledige kernel sources nodig denk ik:

sudo apt-get install linux-headers-$(uname -r) linux-source
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline Math.

  • Lid
Bestanden compilen?
« Reactie #24 Gepost op: 2006/09/02, 14:22:35 »
sudo apt-get install linux-headers-$(uname -r) linux-source2.6.12 ingetypt.
hijs nu bezig met updaten?
kun je me iets meer vertellen over wat ik nu precies aan 't updaten ben?