Как создать и запустить решатель Concorde TSPC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как создать и запустить решатель Concorde TSP

Сообщение Anonymous »

Я делаю код в C ++, который Shoudl использует библиотеку, которая называется Concorde , чтобы решить хорошо известную проблему, называемую проблемой продавца. Эта библиотека доступна здесь

Я скомпилирован с помощью сначала запуска ./configure-with-cplex = , а затем создать в результате два основных файла concorde.a и concorde.h . Таким образом, Concorde настраивается для запуска и использования IBM CPLEX в качестве точного решателя. добавил библиотеку (

Код: Выделить всё

concorde.a
) в разделе «Библиотеки ссылок» и включил заголовок в свой код.

Однако, когда я пытаюсь скомпилировать свой код, он выдает сообщение об ошибке что он не может найти реализацию функций concorde, которые я вызываю и которые определены в файле concorde.h. В этом случае ошибка — «неопределенная ссылка на ».

Может ли кто-нибудь мне с этим помочь?

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

Код: Выделить всё

    g++ -L/opt/ibm/ILOG/CPLEX_Studio1251/cplex/lib/x86-64_sles10_4.1/static_pic
-L/opt/ibm/ILOG/CPLEX_Studio1251/concert/lib/x86-64_sles10_4.1/static_pic
-L/opt/concorde  -o bin/Debug/SVRPDSP obj/Debug/instance.o obj/Debug/lib/combo.o
obj/Debug/lib/IncumbentCallback2C.o obj/Debug/lib/lazyCallback2C.o
obj/Debug/lib/lazyCallbackGLS.o obj/Debug/lib/lib_algorithms.o
obj/Debug/lib/lib_general.o obj/Debug/solution.o   -lrt  -lilocplex -lcplex
-lconcert -lm -lpthread    /opt/concorde/concorde.a
ps: Я компилирую на Ubuntu 13.10

Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/205 ... tsp-solver
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему мой решатель IDA* дает более длинный путь, чем мой решатель A*? [закрыто]
    Anonymous » » в форуме JAVA
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Альтернативы библиотеке C++ для решения точного TSP [закрыто]
    Гость » » в форуме C++
    0 Ответы
    19 Просмотры
    Последнее сообщение Гость
  • QAOA не работает для TSP с 3 городами на Qiskit
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Почему TSP в NetworkX не возвращает кратчайший путь?
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Почему TSP в NetworkX не возвращает кратчайший путь?
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»