Anzeige:
Ergebnis 1 bis 6 von 6

Thema: compilieren von sourcen unter linux

  1. #1
    Registrierter Benutzer
    Registriert seit
    07.05.2008
    Beiträge
    22

    compilieren von sourcen unter linux

    hi,
    ich habe nicht wirklich ahnung von programmierung, möchte aber ein programm compilieren. es ist open source und soll auf meinem router unter dd-wrt laufen. die sourcen, sowie das openwrt sdk habe ich. ich möchte nicht zu tief in die materie einsteigen, aber das programm funktionsstüchtig auf dem router zum laufen bringen. kann ich es ohne viel programmier kenntnisse schaffen eine binary zu compilieren?

  2. #2
    Registrierter Benutzer Avatar von BLUESCREEN3D
    Registriert seit
    08.11.2002
    Beiträge
    665
    Meistens liegt dem Quellcode eine Datei namens INSTALL bei, die beschreibt, was du machen musst.

  3. #3
    Registrierter Benutzer Avatar von jeebee
    Registriert seit
    01.01.2005
    Ort
    Bern || Zürich
    Beiträge
    540
    könnte aber in deinem Fall relativ aufwändig werden, da dies doch sehr nach cross-compile (sprich auf einem Prozessortyp binaries für einen anderen Prozessortyp herstellen) tönt. Gibts denn keine kompilierte Version dieses Programms für dd-wrt?
    my very own 128 bit integer
    C4 D3 B8 A8 9E A0 C6 EC 7D EC A8 15 28 D1 92 58
    more information

  4. #4
    Registrierter Benutzer
    Registriert seit
    07.05.2008
    Beiträge
    22
    nee das prog gibt es noch nicht, aber ich denke ich habe eine brauchbare anleitungen gefunden, ich werde meine erfolge mal posten, wenn ich welche habe

  5. #5
    Registrierter Benutzer
    Registriert seit
    07.05.2008
    Beiträge
    22
    hi,
    ich compiliere murmur für dd-wrt.
    wenn ich make world mache kommt das:

    Code:
       1.
          root@hevilp-laptop:/OpenWrt-SDK-Linux-i686-1# make world
       2.
          make package/compile
       3.
          make[1]: Betrete Verzeichnis '/OpenWrt-SDK-Linux-i686-1'
       4.
          make -C package compile SDK=1
       5.
          make[2]: Betrete Verzeichnis '/OpenWrt-SDK-Linux-i686-1/package'
       6.
          make[4] -C package compile-targets
       7.
          Build failed. Please re-run make with V=99 to see what's going on
       8.
          make[2]: *** [compile] Fehler 1
       9.
          make[2]: Verlasse Verzeichnis '/OpenWrt-SDK-Linux-i686-1/package'
      10.
          make[1]: *** [package/compile] Fehler 2
      11.
          make[1]: Verlasse Verzeichnis '/OpenWrt-SDK-Linux-i686-1'
      12.
          make: *** [world] Fehler 2
    mit make world V=99 kommt das:
    Code:
       1.
          root@hevilp-laptop:/OpenWrt-SDK-Linux-i686-1# make world V=99
       2.
          make package/compile
       3.
          make[1]: Betrete Verzeichnis '/OpenWrt-SDK-Linux-i686-1'
       4.
          make -C package compile SDK=1
       5.
          make[2]: Betrete Verzeichnis '/OpenWrt-SDK-Linux-i686-1/package'
       6.
          make -j1 compile-targets
       7.
          make[3]: Betrete Verzeichnis '/OpenWrt-SDK-Linux-i686-1/package'
       8.
          make -C mumble compile
       9.
          make[4]: Betrete Verzeichnis '/OpenWrt-SDK-Linux-i686-1/package/mumble'
      10.
          make[4]: *** Keine Regel, um »compile« zu erstellen.  Schluss.
      11.
          make[4]: Verlasse Verzeichnis '/OpenWrt-SDK-Linux-i686-1/package/mumble'
      12.
          make[3]: *** [mumble-compile] Fehler 2
      13.
          make[3]: Verlasse Verzeichnis '/OpenWrt-SDK-Linux-i686-1/package'
      14.
          make[2]: *** [compile] Fehler 2
      15.
          make[2]: Verlasse Verzeichnis '/OpenWrt-SDK-Linux-i686-1/package'
      16.
          make[1]: *** [package/compile] Fehler 2
      17.
          make[1]: Verlasse Verzeichnis '/OpenWrt-SDK-Linux-i686-1'
      18.
          make: *** [world] Fehler 2
    ich weiß nicht was es sein könnte
    EDIT:
    ich weiß den fehler.
    ich muss vorher für murmur qmake machen, dann erstellt er eine makefile und überschriebt die, die ich eigentlich schon für openwrt erstellt habe.
    gibts ne möglichkeit die dinger zu kombinieren?
    Geändert von zauber3r (31-07-2008 um 21:58 Uhr)

  6. #6
    Registrierter Benutzer
    Registriert seit
    07.05.2008
    Beiträge
    22
    hier mal die beiden makefiles die kombiniert werden müssen:

    http://pastebin.ca/1089331 die erstellt das openwrt-sdk um damit ein package zu bauen


    http://pastebin.ca/1089334 die makefile die das programm was ich portieren selbst erstellt (nach qmake)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •