nmake Fehler "fatal error U1034"



  • Hallo,

    umgebung:
    - visual studio .net 2003
    - windows xp
    ziel:
    libssh2 V0.15

    ich moechte die libssh2 für win32 compilieren, habe mir den code runtergeladen und auch denn source fuers openssl.
    das openssl hab ich nach doku ohne probleme compiliert.

    wenn ich jedoch die libssh2 per

    nmake /f Makefile.win32
    

    compilieren moechte schmeisst mir das nmake folgenden fehler raus:

    Microsoft (R) Program Maintenance Utility, Version 7.10.3077
    Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
    
    Makefile.win32(14) : fatal error U1034: Syntaxfehler: Trennzeichen fehlt
    Stop.
    

    hier mal ein auszug aus der Makefile.win32:

    #########################################################################
    #
    ## Makefile for building libssh2 (Win32 version - gnu make)
    ## Use: make -f Makefile.win32 [help|all|clean|dev|devclean|dist|distclean|dll|objclean]
    ##
    ## Comments to: Guenter Knauf <eflash@gmx.net>
    ##
    ## $Id: Makefile.win32,v 1.7 2007/04/21 23:36:51 gknauf Exp $
    #
    #########################################################################
    
    # Edit the path below to point to the base of your Zlib sources.
    ifndef ZLIB_PATH
    ZLIB_PATH = ../../zlib
    endif
    
    # Edit the path below to point to the base of your OpenSSL package.
    ifndef OPENSSL_PATH
    OPENSSL_PATH = ../../openssl-0.9.8e
    endif
    

    ich kann die meldung vom nmake nicht nachvollziehen. ich kann mir nicht vorstellen was er mit seinem seperator meint 😕
    wo moechte er denn in zeile 14 nen seperator haben - und warum ?
    ich habe aber auch leider keine grosse ahnung von makefile syntax...

    hat jemand da mal nen tip?

    vielen dank im voraus,

    need_input



  • MSDN liefert als Beschreibung der Meldung:

    Syntaxfehler : Trennzeichen fehlt

    Der Doppelpunkt (: ) zur Trennung von Zielen und abhängigen Dateien fehlt.

    Hilft dir das weiter?



  • Hi,

    erstmal danke fuer die schnelle antwort.

    aber ich verstehe einfach nicht welches ziel ich dort von welchen abhängigkeiten trennen soll. da wird noch nur eine variable mit dem pfad gesetzt.

    ist denn der syntax von gnu make und nmake unterschiedlich ?



  • need_input schrieb:

    ist denn der syntax von gnu make und nmake unterschiedlich ?

    Anscheinend ja

    Ich kenne makefiles eigentlich auch nur in dem Format:

    ziel: irgendwas
      nötiger Befehl
    

Anmelden zum Antworten