Linux: libraries in verborgen map
Geplaatst: di 29 nov 2016, 23:31
Ik heb een numeriek programma gecompileerd met een fortran compiler op Linux. Het uitvoerbare bestand is klein, ik kopieer het doorgaans naar de afzonderlijke mappen waarin de invoerbestanden zich bevinden. Zodra ik het programma start verschijnt er een verborgen map genaamd './lib', hierin staan kennelijk hulpbestanden.
Zojuist heb ik de map met de broncode van het gecompileerde programma gekopieerd, zodat ik zelf aan de code kan gaan sleutelen. Ik kreeg bij het kopieren een vraag over 'symlinks', en weet niet meer precies welke optie ik toen gekozen heb. Maar het had tot gevolg dat de hulpbestanden in elke './lib' niet meer gevonden werden, ook al stonden ze er wel als ik zelf keek.
Toen ik opnieuw gecompileerd had en het programma opnieuw kopieerde naar de invoerbestanden was het weer okee.
Het is misschien een beetje een vaag verhaal maar heeft iemand een idee wat hier gaande is? Wat is de logica achter de ./lib mappen? Waarom kan ik de gecompileerde broncode niet kopieren/plakken?
Zojuist heb ik de map met de broncode van het gecompileerde programma gekopieerd, zodat ik zelf aan de code kan gaan sleutelen. Ik kreeg bij het kopieren een vraag over 'symlinks', en weet niet meer precies welke optie ik toen gekozen heb. Maar het had tot gevolg dat de hulpbestanden in elke './lib' niet meer gevonden werden, ook al stonden ze er wel als ik zelf keek.
Toen ik opnieuw gecompileerd had en het programma opnieuw kopieerde naar de invoerbestanden was het weer okee.
Het is misschien een beetje een vaag verhaal maar heeft iemand een idee wat hier gaande is? Wat is de logica achter de ./lib mappen? Waarom kan ik de gecompileerde broncode niet kopieren/plakken?