hop, un petit up pour me réapproprier mon topic
j'utilise lp_solve_5.5 , un solveur de programmes linéaires, j'arrive à le recompiler sans trop de souci pour avoir le liblpsolve55 kivabien, mais quand je compile mon propre programme (qui est en C++), j'ai :
g++ -Wall --pedantic -o instance.o -c instance.cpp
In file included from simu.h:13,
from instance.cpp:1:
lp_solve_5.5/lp_lib.h:887: error: le C++ ISO ne permet pas « long long »
lp_solve_5.5/lp_lib.h:888: error: le C++ ISO ne permet pas « long long »
lp_solve_5.5/lp_lib.h:1401: error: le C++ ISO ne permet pas « long long »
lp_solve_5.5/lp_lib.h:1402: error: le C++ ISO ne permet pas « long long »
lp_solve_5.5/lp_lib.h:1403: error: le C++ ISO ne permet pas « long long »
lp_solve_5.5/lp_lib.h:1404: error: le C++ ISO ne permet pas « long long »
lp_solve_5.5/lp_lib.h:1563: error: le C++ ISO ne permet pas « long long »
lp_solve_5.5/lp_lib.h:2071: error: le C++ ISO ne permet pas « long long »
lp_solve_5.5/lp_lib.h:2072: error: le C++ ISO ne permet pas « long long »
make: *** [instance.o] Erreur 1
perso, je ne trouve pas ça très cool de la part de gcc :/
accessoirement, si ça peut aider, j'ai
$ gcc -v
Lecture des spécification à partir de /usr/lib/gcc-lib/i486-linux/3.3.5/specs
Configuré avec: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --enable-__cxa_atexit --with-system-zlib --enable-nls --without-included-gettext --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc i486-linux
Modèle de thread: posix
version gcc 3.3.5 (Debian 1:3.3.5-13)
et comme ce n'est pas mon ordi, je ne peux pas le changer, évidemment.
personnellement, j'arrivais à le recompiler sur mon mac sans souci, mais je devais avoir un gcc 4, je ne sais pas si ça change beaucoup