• Aucun résultat trouvé

Makefile : compiler avec la callable library de Cplex (C ou C++) Hélène Toussaint, mars 2012

N/A
N/A
Protected

Academic year: 2022

Partager "Makefile : compiler avec la callable library de Cplex (C ou C++) Hélène Toussaint, mars 2012"

Copied!
1
0
0

Texte intégral

(1)

Makefile : compiler avec la callable library de Cplex (C ou C++)

Hélène Toussaint, mars 2012

Les indications données ici permettent de compiler un code qui utilise la callable library de CPLEX (C ou C++). Pour les utilisateurs de la callable library C uniquement toutes les références à CONCERT et ilocplex sont inutiles et peuvent être supprimées.

1. Indiquer le chemin des répertoires "include" de cplex et concert :

exemple : -I$(CPLEXDIR)/include -I$(CONCERTDIR)/include

2. Indiquer le chemin des librairies de cplex et concert :

exemple : -L$(CPLEXDIR)/lib/x86-64_sles10_4.1/static_pic -L$(CPLEXDIR)/lib/x86-64_sles10_4.1/static_pic

3. Ajouter les flags nécessaires pour les différentes librairies

-DIL_STD (nécessaire pour l'utilisation de la stl) -lcplex (pour la lib cplex)

-lilocplex (si utilisation de la callable C++) -lconcert (pour la lib concert si besoin)

-lm (pour la librairie math, utilisée par cplex) -m64 (pour les environnement 64 bits) / -m32 sinon -lpthread (car cplex utilise la librairie Pthreads)

SYSTEM = x86-64_sles10_4.1 LIBFORMAT = static_pic

CPLEXDIR = /home/prof/toussain/ILOG/cplex CONCERTDIR = /home/prof/toussain/ILOG/concert CPLEXBINDIR = $(CPLEXDIR)/bin/$(SYSTEM)

CPLEXLIBDIR = $(CPLEXDIR)/lib/$(SYSTEM)/$(LIBFORMAT) CONCERTLIBDIR = $(CONCERTDIR)/lib/$(SYSTEM)/$(LIBFORMAT)

CPLEXFLAGS = -I$(CPLEXDIR)/include -I$(CONCERTDIR)/include -L$(CPLEXLIBDIR) -lilocplex - lcplex -L$(CONCERTLIBDIR) -lconcert -lm -m64 -lpthread

CC = g++

CFLAGS = -O2 -Wall -ansi -pedantic -DIL_STD DEBUG = -pg -g -Wall -ansi -pedantic -DIL_STD OBJECTS = main.o fic1.o fic2.o

exec : $(OBJECTS)

$(CC) $(CFLAGS) -o exe $(OBJECTS) $(CPLEXFLAGS) .cpp.o :

$(CC) $(CFLAGS) $(CPLEXFLAGS) -c $< -o $@

clean :

rm -f $(OBJECTS) exe

Exemple de Makefile pour compiler avec la callable lib C ou C++ de Cplex

Références

Documents relatifs

Lors du remplacement du prospectus de base par une nouvelle version, le termsheet (conditions définitives) doit être lu conjointement avec la dernière version valide du

This spectral library of rooftop urban materials (SLyRUM), provides spectral signatures and reflectance data for rooftop materials from the Mediterranean region.. The SLyRUM,

Pour ajouter les coupes de manière efficace il est donc primordial d’interagir avec Cplex pendant la résolution, et de ne pas attendre la fin de la résolution comme

- lb : un tableau de dimension nbVar qui contient la borne inférieure des variables - ub : un tableau de dimension nbVar qui contient la borne supérieure des variables -

Machine readable media generator - combined sets (extended Roman and selected set for Oriental language or special

Ce résumé est une introduction aux conditions définitives (« Termsheet (conditions définitives) » ou «ce Document») des instruments financiers référencés dans ce

Tolérance au risque La valeur d’un Barrier Reverse Convertible Callable à l’expiration peut être inférieure au prix d’achat. Les risques liés à certains

Tolérance au risque La valeur d’un Barrier Reverse Convertible Callable à l’expiration peut être inférieure au prix d’achat.. Les risques liés à