Как успешно запустить файл C ++, который использует библиотеки OGDF

Я скомпилировал файл (source.cpp) с помощью команды

g ++ -I / home / hrishikesh / рабочий стол / OGDF-снимок / include -O2 source.cpp -o mytest -L / home / hrishikesh / рабочий стол / OGDF-снимок / _release -lOGDF -lCOIN -pthread

и он был успешно скомпилирован без сообщения об ошибке, в результате чего файл «mytest» находится в той же папке, что и source.cpp в.
когда я пытаюсь запустить файл mytest с помощью команды

./ MyTest

это показывает это сообщение об ошибке

./ mytest: ошибка при загрузке общих библиотек: libOGDF.so: не удается открыть общий объектный файл: нет такого файла или каталога

пожалуйста помоги

2

Решение

Вам нужно поместить libOGDF.so в ту же папку, что и mytest

0

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

g ++ -I /AbsolutePath/ Рабочий стол / OGDF / main.cpp -L -l
/AbsolutePath/Desktop/OGDF/_release/libOGDF.a -lpthread

здесь main.cpp это файл.
скопируйте и вставьте строку выше в других текстовых редакторах, чтобы избавиться от путаницы между использованием Я и л и пространства.

Будьте уверены, что вы пишете правильный абсолютный путь.
файл .out будет сгенерирован в текущем каталоге. выполнить его с помощью:
./a.out

0

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