tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
358
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Rhyys Rhyys ist offline Grünschnabel
    Registriert seit
    Sep 2005
    Beiträge
    3
    Hi,

    ich soll in ein bestehendes Programm meines einbinden. Das makefile des bisherigen Programms wird mit automake erstellt, von dem ich ehrlich gesagt keine Ahnung habe. Mein Problem ist nun, dass ich für meinen Programmteil eine library einbinden und einige Flaggs setzen muss. Wie schaffe ich es, dass er die Flaggs nur für mein c++ File verwendet und für die anderen die alten läßt?

    mein altes makefile für mein Programm sah wie folgt aus:

    SYSTEM = i86_linux2_glibc2.3_gcc3.2
    LIBFORMAT = static_pic

    CPLEXDIR = /usr/ilog/cplex90
    CONCERTDIR = /usr/ilog/concert20

    CCC = g++

    CCOPT = -O -fPIC -fexceptions -DNDEBUG -DIL_STD

    CPLEXBINDIR = $(CPLEXDIR)/bin/$(BINDIST)
    CPLEXJARDIR = $(CPLEXDIR)/lib/cplex.jar
    CPLEXLIBDIR = $(CPLEXDIR)/lib/$(SYSTEM)/$(LIBFORMAT)
    CONCERTLIBDIR = $(CONCERTDIR)/lib/$(SYSTEM)/$(LIBFORMAT)

    CCLNFLAGS = -L$(CPLEXLIBDIR) -lilocplex -lcplex -L$(CONCERTLIBDIR) -lconcert -lm -lpthread
    CLNFLAGS = -L$(CPLEXLIBDIR) -lcplex -lm -lpthread

    all:
    make all_cpp

    execute: all
    make execute_cpp

    CONCERTINCDIR = $(CONCERTDIR)/include
    CPLEXINCDIR = $(CPLEXDIR)/include

    EXDIR = $(CPLEXDIR)/examples
    EXSRC = $(EXDIR)/src
    EXINC = $(EXDIR)/include
    EXDATA = $(EXDIR)/data

    CCFLAGS = $(CCOPT) -I$(CPLEXINCDIR) -I$(CONCERTINCDIR)

    CPP_EX = ocstCpp

    all_cpp: $(CPP_EX)

    execute_cpp: $(CPP_EX)
    ocstCpp

    ocstCpp:
    $(CCC) $(CCFLAGS) ocstCpp.cpp -o ocstCpp $(CCLNFLAGS)
     

  2. #2
    Rhyys Rhyys ist offline Grünschnabel
    Registriert seit
    Sep 2005
    Beiträge
    3
    bump......
     

  3. #3
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 11.01.11, 21:40
  2. Antworten: 2
    Letzter Beitrag: 13.12.07, 08:39
  3. Antworten: 4
    Letzter Beitrag: 22.03.06, 20:50
  4. PROBLEM! Pinnacle 2 GB Begrenzung Windows 2000 DC 50 PROBLEM!
    Von hennym im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 6
    Letzter Beitrag: 17.09.03, 22:09
  5. Antworten: 6
    Letzter Beitrag: 13.06.02, 12:29