Если /usr/lib/lp_solve
не находится в обычном пути поиска библиотек, вы можете добавить этот путь к исполняемому файлу при компоновке. Также обратите внимание, что библиотеки обычно должны стоять последними:
g++ -o MyExe tp.cpp -L /usr/lib/lp_solve -Wl,-rpath,/usr/lib/lp_solve -llpsolve55 -lcolamd
Аргумент -L
добавляет каталог в список каталогов для поиска библиотек при выполнении ссылок.
-Wl
говорит компилятору передать следующее компоновщику.
Аргумент линкеры -rpath,<path>
говорит ему добавить <path>
к MyExe
, чтобы он мог найти библиотеку при последующем запуске программы.