Ü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.
- 4425 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
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. ---
---
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
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. ---
---
- A hozzászóláshoz be kell jelentkezni
http://zapmaker.org/raspberry-pi/6-compiling-and-running-with-qtcreator…
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Egy RPi + QT-Creator howto itt is van: http://qt-project.org/wiki/apt-get_Qt4_on_the_Raspberry_Pi
Egyébként asztali gépen dolgoznék természetesen, csak a kész projekt lenne fordítva a Qemu-ban (v. RPi-n).
--
G.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni