Использование классов оболочки SCIP C ++

Может кто-нибудь показать мне, как использовать классы оболочки C ++ для SCIP? Я не знаю, как работают Makefiles в примерах. Я попытался просто с помощью команды

g++ -Wall example.cpp

но когда я делаю это, он говорит мне, что scip / scip.h: фатальная ошибка: scip / def.h: такого файла или каталога нет. Я уверен, что я в правильном каталоге. Кто-нибудь знает, что происходит?

0

Решение

Лучше всего, для использования классов оболочки вы взглянуть на примере TSP в Пример / ТСП подкаталог в вашем каталоге SCIP. Там HeurFrats. * Файлы, вероятно, помогут вам понять, как используются обертки C ++, здесь для эвристики.

Для вашей проблемы, если вы снова адаптироваться пример TSP, что вам нужно сделать, это изменить файлы MAINOBJ в примере Makefile. В твоем случае, MAINOBJ = пример.о должно быть достаточно. Для этого вам нужно поместить ваш example.cpp в подкаталог с именем src. Это должен быть способ адаптации примера, и вам не нужно ничего менять в таком Makefile. После этого вы можете скомпилировать с

make

или же

make OPT=dbg

который компилирует ваш источник в режиме отладки и должен включить дополнительные проверки.

В приведенном выше конкретном примере пути включения необходимых заголовков отсутствуют, вы можете скомпилировать:

g++ -Ipathtoscip/src -Wall example.cpp
1

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


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