Anzeige:
Ergebnis 1 bis 3 von 3

Thema: C++ Linker Problem

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.11.2003
    Beiträge
    16

    C++ Linker Problem

    Hallo Forum,

    ich hab ein Problem beim kompilieren von meinem Programm. ld findet die Library nicht sofern ich nicht für jede Library den absoluten Pfad mit angebe.

    Code:
    g++ -Wall -I /usr/local/include/skstream-0.3/ 
    -I /usr/local/lib/skstream-0.3/include/ 
    -I /usr/local/include/Atlas-C++-0.6/ 
    -L /usr/local/lib/ 
    -o first_server first_server.cpp 
    /usr/local/lib/libskstream-0.3.so 
    /usr/local/lib/libAtlas-0.6.so 
    /usr/local/lib/libAtlasCodecs-0.6.so 
    /usr/local/lib/libAtlasFunky-0.6.so
     /usr/local/lib/libAtlasNet-0.6.so 
    /usr/local/lib/libAtlasMessage-0.6.so 
    /usr/local/lib/libAtlasObjects-0.6.so
    Ich dachte sobal ich die Option mit -L /pfad setzte das ich mit -l libAtlasObjects-0.6 die Library "einbinde" dabei tritt aber der oben genannte Fehler von ld auf.

  2. #2
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    -l libAtlasObjects-0.6
    sollte
    -lAtlasObjects-0.6
    heissen dann ist das richtig und funktioniert auch

    Nicht ganz offentsichtlich wenn mans nicht weiss, ich gebs ja zu

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.11.2003
    Beiträge
    16
    Danke peschmae das war der Fehler. Ich hab nochmal in meiner Doku angesehen und dort stand es auch ohne lib drin das hab ich wohl dann großzügig ignoriert ...

Lesezeichen

Berechtigungen

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