Hoi, thanks dat je dit leest.
Mijn probleem is het volgende; Ik wil graag de 'beep' utility ( http://www.johnath.com/beep/ ) op mijn OpenBSD systeem compileren en gebruiken. Vraag me niet waarom, ik vind het gewoon leuk om mee te klooien. Nu liep ik tegen een klein probleempje op:
Als ik de (razend) simpele handeling "make" uitvoer, geheel volgens de INSTALL file, dan krijg ik de volgende foutmelding:
Nu is mijn kennis van C beperkt, maar in dit geval is mijn conclusie dat ik een standaard library "kd.h" mis die blijkbaar nodig is voor het compilen. Jammergenoeg kan ik niets vinden over compatibiliteit met 'andere' systemen buiten Linux.
Een zoektocht op internet leverde echter wel de benodigde file op (of eigenlijk, de inhoud van de file);
http://www.lxhp.in-berlin.de/lhpioctl.html#kd.h
Mijn vraagjes; kan ik deze file zomaar toevoegen aan mijn systeem? Zal ie compatible zijn met mijn kernel? Loop ik het risico dat ik allerlei gaten opentrek in mijn installatie?
Als dit verder geen risico is, in welke directory verwacht gcc die file? Moet ik deze in /usr/include plaatsen? Moet ik de owner en group veranderen zodat ie matched met de owner en group (root,bin) van al die andere .h files? Of draait ie anders ook wel?
Overigens, ik draai OpenBSD v3.3 op i386 architectuur. Volgens mij is mijn gcc compiler v2.95.3. De 'beep' versie die ik wil compileren is de (huidige) 'current' versie, namelijk v1.2.2
Alvast bedankt voor de hulp!
Mijn probleem is het volgende; Ik wil graag de 'beep' utility ( http://www.johnath.com/beep/ ) op mijn OpenBSD systeem compileren en gebruiken. Vraag me niet waarom, ik vind het gewoon leuk om mee te klooien. Nu liep ik tegen een klein probleempje op:
Als ik de (razend) simpele handeling "make" uitvoer, geheel volgens de INSTALL file, dan krijg ik de volgende foutmelding:
code:
1
2
3
4
5
6
7
| hydra# make gcc -Wall -o beep beep.c beep.c:28: linux/kd.h: No such file or directory *** Error code 1 Stop in /root/downloads/beep-1.2.2 (line 14 of Makefile). hydra# |
Nu is mijn kennis van C beperkt, maar in dit geval is mijn conclusie dat ik een standaard library "kd.h" mis die blijkbaar nodig is voor het compilen. Jammergenoeg kan ik niets vinden over compatibiliteit met 'andere' systemen buiten Linux.
Een zoektocht op internet leverde echter wel de benodigde file op (of eigenlijk, de inhoud van de file);
http://www.lxhp.in-berlin.de/lhpioctl.html#kd.h
Mijn vraagjes; kan ik deze file zomaar toevoegen aan mijn systeem? Zal ie compatible zijn met mijn kernel? Loop ik het risico dat ik allerlei gaten opentrek in mijn installatie?
Als dit verder geen risico is, in welke directory verwacht gcc die file? Moet ik deze in /usr/include plaatsen? Moet ik de owner en group veranderen zodat ie matched met de owner en group (root,bin) van al die andere .h files? Of draait ie anders ook wel?
Overigens, ik draai OpenBSD v3.3 op i386 architectuur. Volgens mij is mijn gcc compiler v2.95.3. De 'beep' versie die ik wil compileren is de (huidige) 'current' versie, namelijk v1.2.2
Alvast bedankt voor de hulp!