![]() |
|
Précédent | Sommaire | Suivant G.3 Compilation sur POSIXComme sur NSIS 2.01, le compilateur, makensis, compile aussi sur les plateformes POSIX. Les plateformes POSIX incluent Linux, *BSD, Mac OS X et les autres. Comme l'installateur généré fonctionnera éventuellement sur Windows, vous avez besoin d'un cross-compiler pour les compiler. Si vous n'avez pas de cross compiler, vous pouvez utiliser: scons SKIPSTUBS=all SKIPPLUGINS=all SKIPUTILS=all SKIPMISC=all
NSIS_CONFIG_CONST_DATA_PATH=no PREFIX=/path/to/extracted/zip
install-compiler
scons NSIS_CONFIG_CONST_DATA_PATH=no PREFIX=/path/to/extracted/zip
/path/to/extracted/zip/LibraryLocal
Ceci ne compilera que makensis et l'installera dans un dossier où un package précompilé comme une compilation nocturne ou une version zippée (nsis-x.xx.zip), est extraite. Pour que cela fonctionne, le package précompilé doit être compilé avec exactement les mêmes sources que makensis. En particulier, Notez qu'il est possible de compiler sur les plateformes en big-endian. Mais makensis ne fonctionnera pas sur de telles plateformes. Actuellement, les fonctions Call, Get et Debug du plug-in System ne peuvent être compilées avec GCC, mais seulement avec MSVC. Lors de la compilation avec GCC, soit téléchargez une version compilée avec MSVC ou écrivez votre propre plug-in qui appelle les fonctions dont vous avez besoin. Vous pouvez passer le plug-in System avec le paramètre suivant: scons SKIPPLUGINS=System Pour compiler une version native de NSIS Menu, installez wxWidgets 2.8 et compilez comme d'habitude. Précédent | Sommaire | Suivant |
||
|