tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
328
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Leo472 Leo472 ist offline Grünschnabel
    Registriert seit
    Feb 2012
    Beiträge
    3
    Hallo
    Ich habe ein Makefile, das ich noch anpassen muss und jetzt weiß ich nicht mehr weiter, daher bin ich jetzt schon für euer Fachwissen sehr dankbar , da ihr mir sicher helfen könnt.
    Ich muss nämlich dem Compiler (CXXFLAGS) den Pfad zu den Header-Dateien der Bibliothek von OpenSSL angeben, weiters muss ich dem Linker ("LIBFLAGS1" bzw. ggf. "LINKFLAGS1") die Lage der zu bindenden Binaries geben, aber ich weiß leider nicht genau wie ich die Pfade richtig eingebe.
    Könnt ihr mir zeigen wie ich den Pfad eingeben muss?
    Ich habe OpenSSL-0.9.8t und Microsoft Visual Studio express 2010 und hier ist das Makefile

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    
    SRCDIR = ..\src
    OBJDIR = .
     
    !ifndef WITH_OPENSSL
    !error "OpenSSL is needed! Specify it with WITH_OPENSSL=<OpenSSL directory>"
    !endif
     
    !ifdef ENABLE_RANDOM_UUID
    CXXFLAGS1 = /nologo /W3 /GR /EHsc /DWIN32 /DKM_WIN32 /D_CONSOLE /I.  /I$(SRCDIR) /DASDCP_PLATFORM=\"win32\" \
        /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_WARNINGS /DPACKAGE_VERSION=\"1.8.44\" \
        /I"$(WITH_OPENSSL)"\inc32 /DCONFIG_RANDOM_UUID=1
    !else
    CXXFLAGS1 = /nologo /W3 /GR /EHsc /DWIN32 /DKM_WIN32 /D_CONSOLE /I.  /I$(SRCDIR) /DASDCP_PLATFORM=\"win32\" \
        /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_WARNINGS /DPACKAGE_VERSION=\"1.8.44\" \
        /I"$(WITH_OPENSSL)"\inc32
    !endif
    LIB_EXE = lib.exe
    LIBFLAGS1 = /NOLOGO /LIBPATH:"$(WITH_OPENSSL)"\out32dll
     
    LINK = link.exe
    LINKFLAGS1 = /NOLOGO /SUBSYSTEM:console /MACHINE:X64 /LIBPATH:. /DEBUG
     
     
    !ifdef DEBUG
    CXXFLAGS2 = $(CXXFLAGS1) /MTd /DDEBUG /D_DEBUG /Od /RTC1 /ZI
    LINKFLAGS = $(LINKFLAGS1) /DEBUG
    !else
    CXXFLAGS2 = $(CXXFLAGS1) /MT /DNDEBUG /D_NDEBUG /O2
    LINKFLAGS = $(LINKFLAGS1)
    !endif
    Ich bekomme mit dem Makefile immer diese Meldung:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
    cl /nologo /W3 /GR /EHsc /DWIN32 /DKM_WIN32 /D_CONSOLE /I. /I..\src /DAS
    DCP_PLATFORM=\"win32\"  /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_WARNINGS /DP
    ACKAGE_VERSION=\"1.8.44\"  /I"c:\openssl-0.9.8t"\inc32 /MT /DNDEBUG /D_NDEBUG /O
    2 -Fd.\ /c ..\src\KM_fileio.cpp
    KM_fileio.cpp
    ..\src\KM_fileio.cpp(1168) : warning C4244: 'Initialisierung': Konvertierung von
     'Kumu::fsize_t' in 'ui32_t', möglicher Datenverlust
            cl /nologo /W3 /GR /EHsc /DWIN32 /DKM_WIN32 /D_CONSOLE /I. /I..\src /DAS
    DCP_PLATFORM=\"win32\"  /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_WARNINGS /DP
    ACKAGE_VERSION=\"1.8.44\"  /I"c:\openssl-0.9.8t"\inc32 /MT /DNDEBUG /D_NDEBUG /O
    2 -Fd.\ /c ..\src\KM_log.cpp
    KM_log.cpp
            cl /nologo /W3 /GR /EHsc /DWIN32 /DKM_WIN32 /D_CONSOLE /I. /I..\src /DAS
    DCP_PLATFORM=\"win32\"  /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_WARNINGS /DP
    ACKAGE_VERSION=\"1.8.44\"  /I"c:\openssl-0.9.8t"\inc32 /MT /DNDEBUG /D_NDEBUG /O
    2 -Fd.\ /c ..\src\KM_prng.cpp
    KM_prng.cpp
    ..\src\KM_prng.cpp(37) : fatal error C1083: Datei (Include) kann nicht geöffnet
    werden: "openssl/aes.h": No such file or directory
    NMAKE : fatal error U1077: ""C:\Program Files (x86)\Microsoft Visual Studio 10.0
    \VC\BIN\cl.EXE"": Rückgabe-Code "0x2"
    Stop.
    Danke im voraus:)
     

  2. #2
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Moin,

    fatal error C1083: Datei (Include) kann nicht geöffnet werden: "openssl/aes.h"
    Wie lautet denn bei Dir der absolute Pfad zum Header "aes.h" ?

    Ich würde vermuten, dass hier "openssl" als Unterverzeichnis zu Deinem Projektverzeichnis erwartet wird ...

    gruß
    Klaus
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

  3. #3
    Leo472 Leo472 ist offline Grünschnabel
    Registriert seit
    Feb 2012
    Beiträge
    3
    Hi
    Der Pfad zu aes.h ist c:\oopbenssl-0.9.8t\incude\openssl und zu KM_prng.cpp c:\HDD\asdcplib\win32\src
    Wenn ich den Pfad so eingebe:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    !ifdef ENABLE_RANDOM_UUID
    CXXFLAGS1 = /nologo /W3 /GR /EHsc /DWIN32 /DKM_WIN32 /D_CONSOLE /I. /I$(SRCDIR)\OpenSSL-0.9.8t\include\openssl /DASDCP_PLATFORM=\"win32\" \
        /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_WARNINGS /DPACKAGE_VERSION=\"1.8.44\" \
        /I"$(WITH_OPENSSL)"\inc32 /DCONFIG_RANDOM_UUID=1
    !else
    CXXFLAGS1 = /nologo /W3 /GR /EHsc /DWIN32 /DKM_WIN32 /D_CONSOLE /I. /I$(SRCDIR)\OpenSSL-0.9.8t\include\openssl /DASDCP_PLATFORM=\"win32\" \
        /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_WARNINGS /DPACKAGE_VERSION=\"1.8.44\" \
        /I"$(WITH_OPENSSL)"\inc32
    !endif
    LIB_EXE = lib.exe
    LIBFLAGS1 = /NOLOGO /LIBPATH:"$(WITH_OPENSSL)"\out32dll
     
    LINK = link.exe
    LINKFLAGS1 = /NOLOGO /SUBSYSTEM:console /MACHINE:X64 /LIBPATH:. /DEBUG
    Bekomme ich:
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    cl /nologo /W3 /GR /EHsc /DWIN32 /DKM_WIN32 /D_CONSOLE /I. /I..\src\Open
    SSL-0.9.8t\include\openssl /DASDCP_PLATFORM=\"win32\"  /D_CRT_SECURE_NO_WARNINGS
     /D_CRT_NONSTDC_NO_WARNINGS /DPACKAGE_VERSION=\"1.8.44\"  /I"c:\openssl-0.9.8t"\
    inc32 /MT /DNDEBUG /D_NDEBUG /O2 -Fd.\ /c ..\src\KM_prng.cpp
    KM_prng.cpp
    ..\src\KM_prng.cpp(32) : fatal error C1083: Datei (Include) kann nicht geöffnet
    werden: "KM_prng.h": No such file or directory
    Danke im voraus:)
     

  4. #4
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Moin,

    welcher Fall gilt denn bei Dir ?
    Der erste oder der zweite (sprich: ist ENABLE_RANDOM_UUID gesetzt) ?

    Gruß
    Klaus
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

  5. #5
    Leo472 Leo472 ist offline Grünschnabel
    Registriert seit
    Feb 2012
    Beiträge
    3
    Der zweite also ohne ENABLE_RANDOM_UUID

    Gruß und Danke
     

Ähnliche Themen

  1. [Batch] HILFE benötigt ...Eingabe und copy to eingabe
    Von Askin im Forum Sonstige Sprachen
    Antworten: 3
    Letzter Beitrag: 03.03.10, 11:12
  2. Hilfe bei Eingabe
    Von partitionist im Forum C/C++
    Antworten: 10
    Letzter Beitrag: 16.05.05, 18:46
  3. Hilfe zum Makefile
    Von Gayson im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 02.05.05, 14:43
  4. Hilfe:Schriftzug entlang eines Pfades
    Von jabe im Forum 3D Studio Max
    Antworten: 2
    Letzter Beitrag: 01.03.04, 11:00