ошибка: iostream.h из-за включения cplex

Я пытаюсь использовать cplex в eclipse в Ubuntu 12.04, но когда я включаю ilocplex.h, я получаю следующую ошибку

/opt/ibm/ILOG/CPLEX_Studio124/concert/include/ilconcert/ilosys.h:360:22: fatal error: iostream.h: No such file or directory

Только два включения написаны следующим образом:

#include <ilcplex/ilocplex.h>
#include <iostream>

Буду признателен, если кто-нибудь сможет мне помочь с этим.

5

Решение

В то время, когда библиотека Концертов ILOG была впервые выпущена, старые заголовки iostream.h все еще были распространены в компиляторах C ++, но они поддерживают стандартные библиотеки iostream. Чтобы использовать стандартные заголовки и библиотеки, вам нужно определить IL_STD символ препроцессора. Инструкции по определению директив препроцессора в Eclipse / C ++ можно найти в этом вопрос.

5

Другие решения

По-видимому cplex совершенно устарел, iostream.h предшествующие каждый Стандарт С ++.

0

Попробуйте прочитать руководство еще раз или посмотрите на образцы. Cplex поддерживал как старый стиль iostream.h, так и новый стандарт C ++ iostream в течение как минимум десятилетия. У меня просто нет с собой руководства, чтобы дать полную справку.

0
По вопросам рекламы [email protected]