wiki:buildLibvcomm

Version 4 (modified by kaspar, 4 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.