Code: Select all
[/] # cd telldus-core/rfcmd
[/telldus-core/rfcmd] # make
gcc -O2 -Wall -I/usr/local/include -c -o rfcmd.o rfcmd.c
gcc -O2 -Wall -I/usr/local/include -c -o ftdi.o ftdi.c
ftdi.c: In function 'usbWriteFtdi':
ftdi.c:65: warning: pointer targets in passing argument 2 of 'ftdi_write_data' differ in signedness
gcc -O2 -Wall -I/usr/local/include rfcmd.o ftdi.o -o rfcmd -L/usr/local/lib -R/usr/local/lib -lftdi -lusb
gcc: unrecognized option '-R/usr/local/lib'
rfcmd.o: In function `main':
rfcmd.c:(.text+0x970): undefined reference to `sem_open'
rfcmd.c:(.text+0x97c): undefined reference to `sem_wait'
rfcmd.c:(.text+0xa30): undefined reference to `sem_post'
rfcmd.c:(.text+0xa40): undefined reference to `sem_unlink'
rfcmd.c:(.text+0xa48): undefined reference to `sem_close'
rfcmd.c:(.text+0xb70): undefined reference to `sem_unlink'
rfcmd.c:(.text+0xb78): undefined reference to `sem_close'
rfcmd.c:(.text+0xba4): undefined reference to `sem_unlink'
rfcmd.c:(.text+0xbe4): undefined reference to `sem_post'
collect2: ld returned 1 exit status
make: *** [rfcmd] Error 1
Jag gör enligt följande:
1) Laddar ner telldus-core-2.0.103.tar.gz via min PC och lägger den i /Qmultimedia (en av de directories som jag har mappat upp i min windowsmaskin)
2) Kör kommandona i /Qmultimedia
gunzip telldus-core-2.0.103.tar.gz
tar xvf telldus-core-2.0.103.tar
3) Jag går till den nya mappen som ligger här: /Qmultimedia/telldus-core-2.0.103/
4) Försöker köra cmake men får följande:
Code: Select all
[/Qmultimedia/telldus-core-2.0.103] # Cmake
-sh: Cmake: command not found
Code: Select all
./bootstrap
make
make install
Efter detta gick både make och make install igenom utan felmeddelanden.
Hur kollar jag förresten vilken PATH jag har???
/Simon