Anzeige:
Ergebnis 1 bis 6 von 6

Thema: makefile ?

  1. #1
    PeterK
    Gast

    Unhappy makefile ?

    Hallo,

    habe ein Problem beim Kompilieren der Beispiel Roboter von RealTimeBattle.
    Es können mehrere Header-Dateien nicht gefunden werden. Im gleichen Verzeichnis wie der Source, existiert noch eine Datei mit dem Namen makefile.am.
    Bisher habe ich mit:
    gcc -o <Programmname> Quellcode.cc
    kompiliert.
    Wie binde ich die makefile-Datei in den Compilier-Vorgang ein?
    Noch eine Frage wo ist der Unterschied von der Datei-Endung .c und .cc ?

    MfG

    Peter K

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.04.2001
    Ort
    Bremen
    Beiträge
    339

    Re: makefile ?

    Hi!

    Original geschrieben von PeterK

    Noch eine Frage wo ist der Unterschied von der Datei-Endung .c und .cc ?
    Die Endungen .cc bzw. .cpp zeigen dir das die jeweiligen Dateien C++ enthalten.
    .c ist für C

    Btw, C++-Code sollte mit dem g++ kompiliert werden (.cc/.cpp)
    C-Code mit dem gcc.

    Zu Makefile.am: Gibt es die Datei configure oder configure.in im Verzeichnis?

    c ya,
    Tobias

  3. #3
    PeterK
    Gast

    Wink Kleinigkeit noch...

    Erstmal besten dank!

    Der Inhalt der makefile.am ist:

    robotexecdir = $(RTB_DIR)/Robots
    INCLUDES = -I$(top_srcdir)/src/
    robotexec_PROGRAMS = seek_and_destroy.robot
    seek_and_destroy_robot_LDADD = $(GTK_LIBS)
    seek_and_destroy_robot_SOURCES = seek_and_destroy.cc

    saddir = $(RTB_DIR)/Robots/seek_and_destroy
    sad_DATA = $(seek_and_destroy_robot_SOURCES) Makefile.am

    Ich hab irgendwie den Eindruck, dass die mit eingebunden werden muss, beim Compilieren. Ich hoffe du weisst Rat. :-)

    MfG

    Peter K

    PS: Die Source-Datei nennt sich seek_and_destroy.cc

  4. #4
    Registrierter Benutzer
    Registriert seit
    10.04.2001
    Ort
    Bremen
    Beiträge
    339
    Hi!

    Gibt es auch noch die Datei configure und/oder configure.in im Verzeichnis?

    Wenn nicht dann gib mal das hier auf der Konsole im Quellcodeverzeichnis ein:
    Code:
    # automake
    # autoconf
    Dann sollte eigentlich configure erstellt werden.

    Zu
    c ya,
    Tobias

  5. #5
    PeterK
    Gast

    Problem gelöst

    :-)

  6. #6
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Die Endungen .cc bzw. .cpp zeigen dir das die jeweiligen Dateien C++ enthalten.
    die Endung .cxx ist auch für C++, wird aber eher selten Verwendet (fltk ;-))

    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)

Lesezeichen

Berechtigungen

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