C++ program fordítása
2015-03-30T15:33:26+02:00
2015-04-08T18:57:43+02:00
2022-08-09T13:00:38+02:00
bluediam
Van egy nyílt forráskódú program amit szeretnék kicsit átalakítani.
C++-ban még nem dolgoztam, de amennyit alakítani akarok rajta azt a forrást átnézve nem lesz probléma megcsinálni.
A problémám ott van, hogy hogyan tudom ezt lefordítani, milyen eszközökre lesz hozzá szükségem.
A kérdéses project:
MidiEditor

Windows 8-asom van, nem tudom erre van-e ingyenes eszköz.
Mutasd a teljes hozzászólást!
Sikerült, Ubuntu alatt minden gond nélkül eclipse-vel.
Gyakorlatilag felraktam az eclipse-t, majd utána 1-2 csomagot és már kész is.
Mutasd a teljes hozzászólást!

  • Mutasd a teljes hozzászólást!
  • Ez egy Eclipse project file Qt integrációval.
    Eclipse-t megtalálod, qt integráció: ftp://ftp.informatik.hu-berlin.de/pub/Linux/Qt/QT/qteclipse/
    Mutasd a teljes hozzászólást!
  • Megpróbáltam, de igazából nem nagyon tudom mit kellene csinálni.
    Leszedtem az eclipse-t és mindent amit bemásoltál. (minGW-t is kérte).
    Viszont az eclipse-t én eddig java-hoz használtam úgyhogy őszintén szólva el is akadtam.
    Megpróbáltam letölteni és importálni, de semmi.
    Mutasd a teljes hozzászólást!
  • Egyszerűbb Eclipse nélkül.
    How to Install Qt SDK on Microsoft Windows

    Mutasd a teljes hozzászólást!
  • Még véletlenül sem működik :) (mondjuk az ilyen ingyenes open-source stb.. cuccoktól nem is vár többet az ember).

    Ezért szeretem én a delphi-t, ott telepítés->next-next-next és már működik is.

    Letöltöttem, de nem találja a fordítóját, túl sok instrukciót nem találtam, hogy hogyan is kezdjem el, mit kell még letölteni stb...
    ":-1: error: Qt Creator needs a compiler set up to build. Configure a compiler in the kit options."
    Mutasd a teljes hozzászólást!
  • Szia!
    Megpróbáltam én is lefordítani windowson, a következő hibákba futottam:
    - a belinkelt nyílt forráskód qt 2.01-es verziójával volt még annó fordítva, gondolom mingw-t használt s abból is valami régebbi verziót, tehát az újakkal még a QApplication-t se kapja meg.
    - a következő probléma mikor sikerült elindítanom a qt mostani verziójával, ki kellett cserélni asszem egy helyen a QString-nek egy régi ma már nem létező függvénye volt meghívva, s még a project file-ba megkellett adni a widget-et, hogy lássa a QApplication-t, no de a lényeg, hogy elindult, megjelent minden szépen, de mikor például New File-ra kattintottam meghalt az egész, a QWidget-től kapott repaint() függvény hívásra pontosabban.

    Hétvégén lenne több időm megnézegetni ha ráér neked, nem ígérem, de megpróbálom beindítani. Megnéztem qt régi változatait, azokkal az a gond, hogy a legrégebbi változat ami windowsra elérhető a qt 4, annál régebbieknek csak forráskódja van, s asszem azokból is a linux-ra fordítható változatok, még meg kell nézzem, hogy windows-on mi a helyzet velük. Sajnálom, hogy csak ennyire jutottam, ha neked nagyon fontos írj, s még hétvégén akkor utánna nézek picit alaposabban!
    Mutasd a teljes hozzászólást!
  • Nem gondoltam volna, hogy ennyire régi, köszönöm, hogy utána jártál.

    Gyakorlatilag a lányomnak kellene, zongora tanuláshoz és gondoltam kicsit átalakítom, meg készítek hozzá egy távvezérlő alkalmazást android-ra. Amit anno készített hozzá a fejlesztő nem működik rendesen.
    Ez utóbbit már elő is készítettem, de pár dolgot át kellene írnom ebben is.
    A fejlesztőt nem tudtam elérni sajnos.

    A C++-ból ki tudom guberálni ami kell és módosítani, de a környezetet nem tudtam összehozni ahhoz, hogy leforduljon, ha ebben tudsz segíteni akkor azt nagyon megköszönöm :)
    Mutasd a teljes hozzászólást!
  • A "legrégebbi" windowsos változat 2013-04-13 -ban a 2.5.0-s, qt4 -el van fordítva.

    A make fájl lett qmake 2.01 -el generálva, de qt4-s headerekre hivatkozik.
    Mutasd a teljes hozzászólást!
  • Ezek szerint nem sikerült kibogarászni.
    Másnak van valami ötlete hogyan lehetne aktualizálni eme projectet?
    A fejlesztő sajnos még mindig nem válaszolt úgyhogy több, mint valószínű, hogy parlagon lett hagyva pedig szerintem remek project.
    Mutasd a teljes hozzászólást!
  • 1, Az újra fordításhoz nem kell eclipse se.

    2, A szerkesztéshez sem, notepad is jó :)

    Kicsit komolyabban: rossz oldalról fogtad meg sajnos. A C/C++ -ba ölni kell bele az órákat, akár olyan kis "apróságba" is, hogy fordítás. De nem lehetetlen, kérdés hogy te mennyire akarod.

    Törölj le mindent, és kezd előröl. És felejtsd el, hogy két kattintással fölteszel valamit!

    Első cél, működő mingw:
    - telepíts mingw-t. nem tudom qt-nek kell-e pthread support, tippem szerint kell, úgyhogy a mingw installer nem jó. keresned kell windowsra pthread supporttal fordított változatot, sf.net-neten van valahol *,
    - rakd fel, olvasd el hogyan kell. path és ha kell környezeti változót ne felejtsd el.
    - rakj föl msys-t, ezt próbálhatod telepítővel, hátha :) /megy, csak néhány modulét nem rak fel, vagy régi a verzió, ha ilyenbe futsz akkor keresgetni kell/,
    - fordíts le egy hello.c -t parancssorból, és ne a mingw alkönyvtárból,
    - tölts le valami egyszerű libet, (pl google protobuf), fordítsd le, és telepítsd,

    ha eddig minden sikerült, akkor szedd le a qt sdk-t (qt4), és rakd föl.

    és még mindig ide nélkül, fordíts le egy qt-s hello worldot. ha ez megvan, akkor mehet a projekt.

    * ez nem feltétlen kell, próbáld meg a simával.

    hmm: How to Install Qt SDK on Microsoft Windows
    Qt-ben benne van a mingw, de az ahogy írják, nem megy magától parancssorban.

    Jó kísérletezést :)
    Mutasd a teljes hozzászólást!
  • Nézzünk egy egyszerűbb változatot :)
    Ubuntu alatt lehet-e exe-t fordítani :D
    Illetve Ubuntu alatt könnyebb-e lefordítani (akár linux-ra is?)
    Mutasd a teljes hozzászólást!
  • Sikerült, Ubuntu alatt minden gond nélkül eclipse-vel.
    Gyakorlatilag felraktam az eclipse-t, majd utána 1-2 csomagot és már kész is.
    Mutasd a teljes hozzászólást!
  • Windows-on is ugyanezt kell csinálni, csak ott macerásabb a megfelelő függőségek összegyűjtése :)
    Milyen jó is lenne apt-get install .. szerű valami windows-ra is, egy uptodate repo-val, no meg a régi verziókkal.. :/
    Mutasd a teljes hozzászólást!
  • Hát, azért ezek sem fenékig tejfelek:
    - raktam fel postgrest 9.4 -t, portból (ja, freebsd)
    - majd felraktam csomagkezelővel a munin-t, az meg leszedte a 9.4-s postgrest, mert az egyik perl-el modulnak 9.3 -s volt függőségbe beállítva

    aztán kezdhettem kézzel megszerelni :)

    persze alapból tényleg könnyebb, és sokkal jobbak ezek a csomagkezelők, mint bármelyik wines telepítő :)
    Mutasd a teljes hozzászólást!
  • Én már azt sem értem, hogy miért nekem kell "kézzel" beállítani pl a path-ot windows alatt?
    És ezért készítek olyan szoftvert ami nem igényel telepítést, minden benne van a saját kis mappájában.
    Persze a nagy rendszereknél ez nem könnyen megoldható, de ugyebár nem lövünk Banana Bomb-al gyűrűsféregre...
    Mutasd a teljes hozzászólást!
  • Én végigküzdöttem a kezdeti időszakot (RedHat, kernel fordítás, sőt minden fordítás stb...) és őszintén szólva azért így jóval egyszerűbb az élet :D
    Valamit valamiért.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd