Version 4 (modified by kaspar, 8 years ago) (diff) |
---|
libvcomm
Compiling libvcomm library is done in a similar manner in all supported operating systems. A functioning C compiler is required in all operating systems. For convenient use of library, Eclipse project files are included.
Lähtekoodi allalaadimine
libvcomm lähtekood asub git tarkvarahoidlas. Tarkvara allalaadimiseks:
git clone http://dev.irvoodoo.com/git/libvcomm.git
Kompileerimine
Linux keskkonnas
Kui linux'is puudub C kompilaator, siis Debian ja Ubuntu distributsiooni puhul saab kõige lihtsamini toimiva arenduskeskkonna installides build-essential nimelise tarkvarapaketi. Kuna libvcomm teek kasutab omakorda libudev teeki, siis peab olema paigaldatud ka libudev-dev pakk.
Kompileerimiseks:
cd libvcomm/Release.linux make
kompileerimise tulemusena luuakse fail libvcomm.so , saadud faili võib kasutada samas kataloogis teda vajava programmiga või siis võib kopeerida selle mõnda kataloogi kus paiknevad muud süsteemsed teegid. Juhul kui on soov teegist kompileerida silumiseks mõeldud versioon, siis tuleks kataloogi libvcomm/Release.linux asemel kompileerida kataloogis libvcomm/Debug.linux
NB ! Selleks, et libvcomm teek saaks tavakasutaja õigustes IRvoodoo seadmega suhelda, tuleb paigaldada süsteemi seadistusfail, mis sisaldab udev reegleid usb seadmefailide õiguste jaoks. Toimiva faili 90-irvoodoo.rules leida libvcomm kataloogist.
Mac OS X keskkonnas
C kompilaatori ja muude arendusvahendite puudumisel tuleb paigaldada arendjataele mõeldud „Apple Xcode tools“, mis on tasuta alla laetav aadressilt https://developer.apple.com/
kompileerimiseks:
cd libvcomm/Release.mac make
Kompileerimise tulemusena saadud fail libvcomm.so on soovitatav kopeerida kataloogi /usr/lib kust muud programmid ta vajadusel leiavad.
Windows keskkonnas
C kompilaatorina soovitame kasutada MinGW 4.4 kompilaatorit, allalaetav siit https://dl.dropboxusercontent.com/u/13548189/IRvoodoo/mingw44forQT.zip
kompileerimiseks:
cd libvcomm/Release.win make
Saadud vcomm.dll tuleb kopeerida teda vajava rakendusega samasse kausta.