Как указать пути выполнения gcc?

Как указать пути выполнения gcc?

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

решение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

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

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

Связанный контент