Как обеспечить gcc пути во время выполнения?

Я просто установил gcc 7 в произвольной папке. Я могу скомпилировать использование полного пути в папку мусорного ведра моей новой установки gcc 7, но когда я пытаюсь запустить свою программу, это жалуется на пропавших без вести, освобождает. Как я должен зафиксировать это? Я должен обеспечить путь библиотечных файлов так или иначе? Как сделать это?

0
задан 2 June 2017 в 06:28

1 ответ

Если Ваша carbitray установка компилятора (или набор инструментальных средств) идет с папкой lib, можно попытаться установить путь к библиотеке (см. http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html )

$ export LD_LIBRARY_PATH=/path/to/your/compiler/lib

или выполняют двоичный файл как это:

$ LD_LIBRARY_PATH=/path/to/your/compiler/lib ./yourapp

, Но это может быть только частью Вашей проблемы. Если библиотеки Вашего компилятора/набора инструментальных средств также пользуются дополнительными общими библиотеками, необходимо установить их также.

А надлежащие пакеты набора инструментальных средств должны содержать папку как x86_64-linux-gnu/sysroot/lib. Эта папка должна содержать общие библиотеки, требуемые для Вашего скомпилированного приложения.

0
ответ дан 3 November 2019 в 03:52

Другие вопросы по тегам:

Похожие вопросы: