Como fornecer caminhos de tempo de execução do gcc?

0

Acabei de instalar o gcc 7 em uma pasta arbitrária. Eu sou capaz de compilar usando o caminho completo para a pasta bin da minha nova instalação do gcc 7, mas quando tento rodar meu programa, ele reclama de bibliotecas perdidas. Como devo consertar isso? Eu devo fornecer o caminho dos arquivos lib de alguma forma? Como fazer isso?

    
por Chani 02.06.2017 / 15:28

1 resposta

0

Se a sua instalação do compilador carbitray (ou toolchain) vier com uma pasta lib, você pode tentar definir o caminho da biblioteca (veja link )

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

ou execute o binário assim:

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

Mas isso pode ser apenas uma parte do seu problema. Se as bibliotecas do seu compilador / toolchain também estiverem usando bibliotecas compartilhadas adicionais, você precisará instalá-las também.

Um conjunto adequado de conjuntos de ferramentas deve conter uma pasta como x86_64-linux-gnu / sysroot / lib . Esta pasta deve conter as bibliotecas compartilhadas necessárias para seu aplicativo compilado.

    
por Simon Sudler 02.06.2017 / 15:41