Eigene CGIs in C

  • ich bin begeistert von meinem neuen TS-109 PROII ! PHP läuft perfekt.


    Aber: Ich habe ein paar eigene CGIs, die mir Daten von selbstgebauten Wetterstationen auf den TS-109 transferrieren.
    Um daraus Text zu machen, muss ich eigene CGIs compilieren (geschrieben in C) und ins PHP einbinden können.
    Auf meinem alten Celeron-Heulboje war das mit Linux/GCC und Win/Borland-C kein Problem.


    Kann mir jemand einen Tipp geben, wie man das für die TS-109 angehen kann? Ich würde vorzugsweise den GCC auf der TS-109
    installieren und meine (Standard C) Quellen per Kommandozeile übersetzen.


    Vielen Dank für Eure Hilfe!
    Jo

  • Siehe auch:


    Zitat

    [~] # ipkg list | grep gcc
    gcc - 3.4.4-4 - The GNU Compiler Collection.
    [~] #


    Der gcc sollte doch perfekt sein. :mrgreen:

  • Hi,


    danke für den Tip erstmal, aber irgendwas fehlt noch:


    checking how to run the C preprocessor... /lib/cpp
    configure: error: C preprocessor "/lib/cpp" fails sanity check


    Gruß

  • du solltest natürlich alle Dinge installieren die man brauchen kann. Hier mal eine Liste. Wenn die Dinge installiert sind und immer noch Fehler da sind, melde dich mal. Die Liste enthält auch Programme die man nicht unbedingt fürs compilieren benötigt. Sind aber schon Sinnvoll sie zu installieren. Irgendwann benötigt man sie und schaden tut es auch nicht......:-)



    Liste:
    autoconf
    automake
    binutils
    bison
    bzip2
    gcc
    glib
    grep
    gzip
    less
    libc-dev
    libstdc++
    m4
    make
    man
    man-pages
    ncurses
    patch
    wget
    zlib
    zoo

  • Schließe mich mal hier an. Ich selbst bin ein Linux-Noob hoffe also, dass ich das alles auch hinkriege
    Die gelisteten Pakte müssen doch über ipkg installiert werden oder ? Wget und Grep z.B. sind doch schon drauf muss man die trotzdem installieren ?


    Muchos Gracias
    turhanet



    PS: Warum muss ich denn eine kompelierte Datei a.out* mit ./a.out starten ?

  • Hi,


    habe alles installiert (außer wget, habe ich wieder entfernt, da dann keine downloads mehr gingen). Die Meldung ist immer noch die gleiche:


    checking how to run the C preprocessor... /lib/cpp
    configure: error: C preprocessor "/lib/cpp" fails sanity check
    See `config.log' for more details.
    [/i]
    In der config.log steht folgendes:
    configure:2481: checking how to run the C preprocessor
    configure:2516: gcc -E conftest.c
    In file included from conftest.c:10:
    /share/HDA_DATA/optware/opt/bin/../lib/gcc/arm-none-linux-gnueabi/3.4.4/include/limits.h:11:23: syslimits.h: No such file or directory
    configure:2522: $? = 1
    configure: failed program was:
    | /* confdefs.h. */


    Habe dann noch nach cpp gesucht und folgende gefunden:
    [/share/HDA_DATA/optware/opt/bin] # ls -l cpp
    -rwxr-xr-x 1 admin administ 88872 Jul 7 23:26 cpp*
    [/share/HDA_DATA/optware/lib] # ls -l cpp
    lrwxrwxrwx 1 admin administ 26 Aug 27 19:42 cpp -> /usr/arm/tools/usr/bin/cpp@


    Die Dateien syslimits.h und confdefs.h habe ich auf meiner TS 109 nicht gefunden.


    Hat da jemand eine Idee, was noch fehlt ?


    Gruß