Я скомпилировал файл (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: не удается открыть общий объектный файл: нет такого файла или каталога
пожалуйста помоги
Вам нужно поместить libOGDF.so в ту же папку, что и mytest
g ++ -I /AbsolutePath/ Рабочий стол / OGDF / main.cpp -L -l
/AbsolutePath/Desktop/OGDF/_release/libOGDF.a -lpthread
здесь main.cpp это файл.
скопируйте и вставьте строку выше в других текстовых редакторах, чтобы избавиться от путаницы между использованием Я и л и пространства.
Будьте уверены, что вы пишете правильный абсолютный путь.
файл .out будет сгенерирован в текущем каталоге. выполнить его с помощью:
./a.out