/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
svgalib problemer (linux)
Fra : Martin Moller Peders~


Dato : 22-01-01 11:45

Jeg har problemer med mit foerste svgalib program.
Min platform er Mandrake 7.2.

Gode foreslag ?

Mvh
/Martin


[lmmp@ishtar svgalib]$ cat simple.c
#include <stdlib.h>
#include <vga.h>

int main()
{
vga_init();
vga_setmode(G320x200x256);
vga_setcolor(4);
vga_drawpixel(10,10);

sleep(5);
vga_setmode(TEXT);
return EXIT_SUCCESS;
}
[lmmp@ishtar svgalib]$ ./simple
svgalib: Cannot get I/O permissions.
[lmmp@ishtar svgalib]$




 
 
Thorbjørn Ravn Ander~ (22-01-2001)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 22-01-01 12:02

Martin Moller Pedersen wrote:

> [lmmp@ishtar svgalib]$ ./simple
> svgalib: Cannot get I/O permissions.

Skift til root.

--
Thorbjørn Ravn Andersen "...sound of...Tubular Bells!"
http://bigfoot.com/~thunderbear

Thomas Jespersen (22-01-2001)
Kommentar
Fra : Thomas Jespersen


Dato : 22-01-01 18:35

tusk@daimi.au.dk (Martin Moller Pedersen) writes:

> [lmmp@ishtar svgalib]$ ./simple
> svgalib: Cannot get I/O permissions.
> [lmmp@ishtar svgalib]$

SVGALib tilgår hardwaren direkte. Derfor skal programmet enten køres
som root eller være suid root.

Peter Gade Jensen (23-01-2001)
Kommentar
Fra : Peter Gade Jensen


Dato : 23-01-01 20:36

Prøvede lige at compile dit program, men får følgende fejl!! fatter det ik??

[root@Server/kode]# make simple
cc simple.c -o simple
/tmp/cc8Lgtoi.o: In function `main':
/tmp/cc8Lgtoi.o(.text+0x4): undefined reference to `vga_init'
/tmp/cc8Lgtoi.o(.text+0xb): undefined reference to `vga_setmode'
/tmp/cc8Lgtoi.o(.text+0x15): undefined reference to `vga_setcolor'
/tmp/cc8Lgtoi.o(.text+0x21): undefined reference to `vga_drawpixel'
/tmp/cc8Lgtoi.o(.text+0x35): undefined reference to `vga_setmode'
collect2: ld returned 1 exit status
make: *** [simple] Error 1

Jeg har svga libs installeret. Man skal ikke have X installeret vel??

mvh
Peter Gade



Martin Moller Peders~ (23-01-2001)
Kommentar
Fra : Martin Moller Peders~


Dato : 23-01-01 21:51

In <94kmgj$q3b$1@news.inet.tele.dk> "Peter Gade Jensen" <rhazn@hillbilly.dk> writes:

>Prøvede lige at compile dit program, men får følgende fejl!! fatter det ik??

>[root@Server/kode]# make simple
>cc simple.c -o simple
>/tmp/cc8Lgtoi.o: In function `main':
>/tmp/cc8Lgtoi.o(.text+0x4): undefined reference to `vga_init'
>/tmp/cc8Lgtoi.o(.text+0xb): undefined reference to `vga_setmode'
>/tmp/cc8Lgtoi.o(.text+0x15): undefined reference to `vga_setcolor'
>/tmp/cc8Lgtoi.o(.text+0x21): undefined reference to `vga_drawpixel'
>/tmp/cc8Lgtoi.o(.text+0x35): undefined reference to `vga_setmode'
>collect2: ld returned 1 exit status
>make: *** [simple] Error 1

>Jeg har svga libs installeret. Man skal ikke have X installeret vel??

du skal linke med vga dvs.
gcc -o simple simple.c -lvga

Mvh
Martin



Peter Gade Jensen (24-01-2001)
Kommentar
Fra : Peter Gade Jensen


Dato : 24-01-01 03:59

"Martin Moller Pedersen" <tusk@daimi.au.dk> skrev i en meddelelse
news:94kqqs$h7m$1@news.net.uni-c.dk...
> du skal linke med vga dvs.
> gcc -o simple simple.c -lvga

klart.... takker....

mvh
Peter Gade



Rasmus Christian Kaa~ (23-01-2001)
Kommentar
Fra : Rasmus Christian Kaa~


Dato : 23-01-01 22:27

> Prøvede lige at compile dit program, men får følgende fejl!! fatter det
ik??
>
> [root@Server/kode]# make simple
> cc simple.c -o simple
> /tmp/cc8Lgtoi.o: In function `main':
> /tmp/cc8Lgtoi.o(.text+0x4): undefined reference to `vga_init'
> /tmp/cc8Lgtoi.o(.text+0xb): undefined reference to `vga_setmode'
> /tmp/cc8Lgtoi.o(.text+0x15): undefined reference to `vga_setcolor'
> /tmp/cc8Lgtoi.o(.text+0x21): undefined reference to `vga_drawpixel'
> /tmp/cc8Lgtoi.o(.text+0x35): undefined reference to `vga_setmode'
> collect2: ld returned 1 exit status
> make: *** [simple] Error 1
>
> Jeg har svga libs installeret. Man skal ikke have X installeret vel??

du skal formentlig linke opmod svga-lib'et.

-----
Rasmus Christian Kaae
www.daimi.au.dk/~kaae



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste