Toolchain de compilation
DarkBrines opened this issue · comments
Il est présent dans resources/SDL2.dll
et dans windows/dynamic-libs/SDL2.dll
Puis, il y a pas une meilleure méthode que mettre des libs compilés directement dans le code source ?
Le dossier resources
n'est plus utilisé, c'est trop le bordel à copier automatiquement. Je le laisse juste pour ne rien casser.
Sinon... je pense pas qu'il y ai de meilleure solution, les DLLs sur Windows c'est mieux que des libs static je pense.
Et aussi pour l'histoire des libs compilées, peut-être commencer à ne plus inclure directement les libs dans le GitHub mais proposer de pouvoir les télécharger lors de la configuration du projet ?
C'est une autre question ça
Faudrait faire une toolchain pour compiler, avec un script python par exemple. Jpense que ElectrixTime serait content de le faire
Yep.
Un script qui permet de download les dependencies, et possiblement un autre qui compilerait, ça résoudrait aussi le soucis pour ceux qui n'ont pas le courage de setup l'environnement de dev.
Juste un script pour download + compiler ?
Juste un script pour download + compiler ?
Un script qui peut tout faire, avec des arguments
Une toolchain quoi
./build.py download
./build.py build
./build.py flash
...
./build.py
équivaut à:
$ build.py
Detected operating system: Linux (WSL2)
Some libraries are missing: curl, SDL2
Choose from the following options:
C: Cancel operation
I: Install from dependency manager (apt)
S: compile from Source
[C/I/S] (default: I) >
Generating build files... *Execution de cmake .*
Building... *Execution de make*
Done
Je peux le faire sinon hein
le truc flash c'est pour le flasher sur l'esp32 ?
Oui
jai juste a faire cmake . et normalement ca compile pour l'esp32 et pour flasher j'uttilise esptool ?
Aide toi des instructions du README.md
Mais ducoup vous voulez ca build en tant que application ou .bin pour l'esp32 ?
Tu pourras travailler sur la branche toolchain
Mais ducoup vous voulez ca build en tant que application ou .bin pour l'esp32 ?
Que en émulateur pour l'instant
Début de correction ici, peut toujours être améliorer si vous connaissez d'autre méthode.
#36