Bonjour à tous !
Voilà, j'ai créé une appli Netbeans (en Java, donc). Netbeans s'occupe de faire tout le packaging pour MacOSX de mon application et un double-clic suffit à la lancer.
Pour faire marcher mon application, j'ai besoin d'une variable d'environnement, DYLD_LIBRARY_PATH. Je l'ai donc rajoutée dans mon fichier ~/.MacOSX/environment.plist et tout marche parfaitement.
Seulement, je souhaiterais, pour faciliter l'installation sur d'autres machines (et éviter d'écraser les variables d'environnement des autres applications), que la variable soit spécifique à l'application.
J'ai lu que cela était possible. J'ai donc suivi les instruction et modifié le fichier info.plist comme suit :
Mais l'application ne marche plus car il ne trouve plus ma librairie !
Que faire ?
Merci
Voilà, j'ai créé une appli Netbeans (en Java, donc). Netbeans s'occupe de faire tout le packaging pour MacOSX de mon application et un double-clic suffit à la lancer.
Pour faire marcher mon application, j'ai besoin d'une variable d'environnement, DYLD_LIBRARY_PATH. Je l'ai donc rajoutée dans mon fichier ~/.MacOSX/environment.plist et tout marche parfaitement.
Seulement, je souhaiterais, pour faciliter l'installation sur d'autres machines (et éviter d'écraser les variables d'environnement des autres applications), que la variable soit spécifique à l'application.
J'ai lu que cela était possible. J'ai donc suivi les instruction et modifié le fichier info.plist comme suit :
Bloc de code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="0.9">
<dict>
<key>CFBundleName</key>
<string>vtktest</string>
<key>CFBundleVersion</key>
<string>0.1</string>
<key>CFBundleExecutable</key>
<string>vtktest</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>0.1</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleIconFile</key>
<string>vtktest.icns</string>
<key>LSEnvironment</key>
<dict>
<key>DYLD_LIBRARY_PATH</key>
<string>/Users/ben/MaLib</string>
</dict>
</dict>
</plist>
Mais l'application ne marche plus car il ne trouve plus ma librairie !
Que faire ?
Merci