Salut !
Etant donne que mon école ne veux pas ajouter la librairie SDL sur le dump des macs ont est obligé de recompiler la SDL a chaque fois qu'on change le repertoire de la librairie.
(qui donne l'erreur suivante lorsque j'essaye de lancer un projet SDL2)
dyld: Library not loaded: /nfs/zfs-student-2/users/2013/USERNAME/Test/SDL2/SDL2/lib/libSDL2-2.0.0.dylib
Referenced from: /Volumes/DATA/nfs/zfs-student-2/users/2013/USERNAME/Test/./RTV1
Reason: image not found
[2] 75160 trace trap ./RTV1
(pour l'erreur ci dessus j'ai compile la SDL dans le dossier /nfs/zfs-student-2/users/2013/USERNAME/Test/Truc/SDL2 et je lai déplacé dans /nfs/zfs-student-2/users/2013/USERNAME/Test/SDL2/SDL2)
j'ai donc tenté d'éditer a la main avec vim les .dylib et remplacer /Truc par /SDL2 mais bien entendu ça ne fonctionne pas.
Donc je bloque un peu, y'a t-il un moyen "propre" d'éditer les .dylib ou de compiler uniquement les dylib (les .a étant déjà compile ?) ou un autre moyen auquel je n'ai pas pensé ?
Vu que la taille de nos git est limité et qu'il est "interdit" d'envoyer les librairie j'ai un makefile qui telecharge et recompile la SDL (et les autres librairie qui vont avec ttf, image, mixer...)
Mais c'est assez long (~ 2min) alors que si je peux éviter la recompilation j'ai juste a télécharger la lib et l'extraire ce qui est quasi instantané !
Ps : je précise qu'on a aucun accès root et qu'on a juste les droits sur notre home, je pourrais évidement faire un répertoire SDL2 a la racine de mon home par exemple et le linker a partir de la, mais nos projet doivent fonctionner sur n'importe quelle session après un git clone...
merci d'avance pour votre aide !
Partager