Come faccio a collegare una libreria dinamica con qmake nella mia app?

StackOverflow https://stackoverflow.com/questions/758290

  •  09-09-2019
  •  | 
  •  

Domanda

Nel mio file .pro qmake aggiungo la mia libreria dinamica desiderata per LIB, che permette per la compilazione, ma non si collega alla biblioteca nell'applicazione compilata (cioè vengo una libreria non trovato errore in fase di esecuzione).

Il problema è che ho la biblioteca nella mia cartella di generazione, non nella directory di sistema (vale a dire / usr / lib). Ma, voglio generare un'applicazione OSX che non tocca il sistema al di fuori della cartella .app.

Inoltre, mi piacerebbe link a sapere come fare questo su un sistema Linux -? È possibile

La mia domanda è legata al Qmake generando una domanda corretta .app ma si differenzia in quanto il collegamento che risponde a questa domanda non risponde alla mia domanda.

È stato utile?

Soluzione

Mettere uno script wrapper giro il vostro programma in modo che la directory di lavoro corrente è nel percorso di ricerca della libreria dinamica:

#!/bin/bash
export  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
./program
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top