QT Creator - Raspberry Pi

Fórumok

Üdv!

Egyelőre tesztelem, qemu-ban feltettem a qtcreator-t.
De fordítani nem tudok vele, mert "no valid QT verions found"-t ír az IDE.
Raspbian-ban nem lesz kész qt csomag? Fordítanom kell?

--
G.

Hozzászólások

Szerintem ne magán a pi-n programozz egy Qt creator szerű IDE-ben. Kb. mint sajtreszelővel rájszolni... Egy ősi core2duo/athlon64 x2 is jobb.

Megcsinálod gépen, utána qmake, make a pi-n, ha nem megy a cross compile, de illene inkább azzal csinálni.

Nálam is illene, de a cross compile nekem magas. Eddig minden lefordult reggelre, amit este elindítottam. Még a kernel is, az persze más kérdés, hogy egyik sem bootolt és már rég lemondtam arról, hogy valaha sikerül saját rpi-kernelt csinálni.

---
--- A gond akkor van, ha látszólag minden működik. ---
---

Annyira nem vészes dolog azért a cross compile, de ez a rész nem feltétlen szükséges. A kernelt a futó kernelből kell elkezdeni úgy, hogy kiszeded a konfigot, 0-áról nekem se sikerült még semmin. De ilyen cuccok nem elegek egy fullos IDE alá, főleg olyankor amikor debug is megy és közben még a böngésző is.

a .configot én is kiszedtem, kínomban már semmit sem változtattam rajta, de azzal sem értem el sikert. A bootolással lehet a baj, erre azt tanácsolta valaki, hogy menjek rá soros porton és nézzem meg mit tesz bootolás közben az RPI. Nos, ha ezt meg tudnám csinálni, kernelt is sikeresen forgatnék, de még leszállóegységet is terveznék a Holdra..

---
--- A gond akkor van, ha látszólag minden működik. ---
---

Már működik a dolog Qemu-ban (1-2 dolog). :)


# apt-get install qtcreator

Egy sima "HelloWorld" app lefordul. :)

De szerettem volna kipróbálni a qtv4lCapture app-ot is. Fedora 20 x64 alatt le is fordul gond nélkül, fut is.
RPi-n (Qemu) egyelőre nem, itt nézegettem:

# apt-get install g++ libswscale-dev libavcodec-dev libv4l-dev libavformat-dev

A QT-ben azt írja:
capturethread.o: undefined reference to symbol 'v4lconvert_try_format'
error adding symbols: DSO missing from command line /usr/lib/arm-linux-gnueabihf/libv4lconvert.so.0
collect2: ld returned 1 exit status

Ez valami lib probléma lesz 'arm' arch alatt? (/usr/lib/arm-linux-gnueabihf/libv4lconvert.so.0 létezik)

--
G.

Megvan! :)

A Makefile-ban a library-k között nincs definiálva:

...
LIBS = $(SUBLIBS) -L/usr/lib/arm-linux-gnueabihf -lv4l2 -lQtGui -lQtCore -lpthread
...

Helyesen:

...
LIBS = $(SUBLIBS) -L/usr/lib/arm-linux-gnueabihf -lv4l2 -lQtGui -lQtCore -lpthread -lv4lconvert
...

Így már le is fordul az app. :)
A kamere működéséhez kell: modprobe bcm2835-v4l2

--
G.