Wie compiliere ich diesen C code?[gelöst]

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
diedl2003
Beiträge: 111
Registriert: 01.04.2004 00:23:36
Wohnort: Frankfurt
Kontaktdaten:

Wie compiliere ich diesen C code?[gelöst]

Beitrag von diedl2003 » 23.11.2005 22:46:26

Hallo,

ich habe nur ein Stück C code, kein configure Script und kein Makefile. Ein Kommentar ist auch nicht zu finden, nur ein Hinweis:

Code: Alles auswählen

/*
 * volumed - volume daemon for SK-8135 keyboards
 *
 * compile with -lasound and proper include paths for the evdev
 *
 *
 * based on evtest.c, Copyright (c) 1999-2000 Vojtech Pavlik
 *          amixer.c, Copyright (c) 1999-2000 by Jaroslav Kysela
Kann mir jemand den Aufruf mit gcc bitte posten? ..Ich habe leider überhaupt keine Ahnung von C und den vielfältigen Parametern/Optionen von gcc :(
Hier noch der link zum kompletten Code.
http://penguin-breeder.org/patches/download/volumed.c

Vielen Dank schonmal
Zuletzt geändert von diedl2003 am 23.11.2005 23:22:20, insgesamt 1-mal geändert.

Benutzeravatar
stelmi
Beiträge: 222
Registriert: 26.09.2005 23:57:00
Kontaktdaten:

Beitrag von stelmi » 23.11.2005 22:49:21

Code: Alles auswählen

gcc -Wall input.c -o output

diedl2003
Beiträge: 111
Registriert: 01.04.2004 00:23:36
Wohnort: Frankfurt
Kontaktdaten:

Beitrag von diedl2003 » 23.11.2005 23:00:10

Danke stelmi,

..das sieht dann so aus:
  • volumed.c:36:28: error: alsa/asoundlib.h: No such file or directory
    volumed.c: In function 'main':
    volumed.c:55: error: 'snd_mixer_t' undeclared (first use in this function)
    volumed.c:55: error: (Each undeclared identifier is reported only once
..und so weiter.
Ich denke, dieser Satz ist entscheidend:

Code: Alles auswählen

compile with -lasound and proper include paths for the evdev

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 23.11.2005 23:03:10

möglicherweise aber auch:

Code: Alles auswählen

apt-get install libasound-dev
Gruß
gms


[edit]
und
gcc -Wall input.c -o output -lasound
[/edit]

diedl2003
Beiträge: 111
Registriert: 01.04.2004 00:23:36
Wohnort: Frankfurt
Kontaktdaten:

Beitrag von diedl2003 » 23.11.2005 23:15:30

Vielen Dank gms!!
Es wurde fehlerfrei übersetzt, jetzt muss ich es "nur" noch zum funktionieren bekommen ;)

Gruß

Antworten