fxSDK, un SDK alternatif pour écrire des add-ins
Posté le 29/08/2014 22:00
Cette page sert d'index pour la série de topics du fxSDK.
Le fxSDK est une collection d'outils permettant de développer des add-ins pour les calculatrices Casio des séries Graph. C'est une alternative au
fx-9860G SDK et
PrizmSDK qui ne sont plus activement maintenus, et le compagnon classique de mon noyau
gint.
Index des topics
Ce projet existe depuis 2015, alors il y a pas mal de topics liés. En voici une liste complète !
Topics principaux
Installation du fxSDK
Tutoriels
Compatibilité sur calculatrice et PC
Côté PC, le fxSDK est compatible avec
Linux, Mac OS, et WSL pour Windows ; normalement tout le monde peut l'utiliser. Je teste constamment sous Linux, et WSL est un Linux donc c'est testé aussi. Je n'ai pas de Mac OS donc il peut y avoir quelques surprises, mais en général c'est l'affaire de corriger un bug ou deux.
En termes de calculatrices, le fxSDK supporte :
Calculatrices monochromes
- Graph 35+E II
- Graph 35+ USB / Graph 35+E (SH3/SH4)
- Graph 75/75+/75+E
- Graph 85/85 SD/95 (SD) (pas activement testé)
Calculatrices couleurs
- Graph 90+E / fx-CG 50
- Prizm fx-CG 10/20
Comment installer le fxSDK et coder des add-ins
Le fxSDK s'installe à partir de dépôts Git sur la
forge de Planète Casio (par exemple
Lephenixnoir/fxsdk). Il y en a un peu beaucoup, donc manuellement c'est assez long. Pour que ça aille plus vite et pour simplifier le travail des débutants, il y a un outil appelé
GiteaPC qui peut faire ça pour vous.
Si vous utilisez Windows, vous aurez besoin de WSL pour accéder à un système Linux dans Windows. Heureusement, Microsoft a fait ça bien et c'est facile à faire. Voyez le
tutoriel d'installation de WSL 2 (et l'explication rapide de
ce que WSL 2 est).
Si vous utilisez Mac OS, ouvrez l’œil en lisant les topics pour ne pas manquer les informations supplémentaires et éventuelles déviations par rapport à la procédure normale sous Linux.
Méthode automatique avec GiteaPC (plus rapide / recommandée pour les débutants)
- Suivez le tutoriel d'utilisation de GiteaPC, qui explique comment obtenir le fxSDK.
Méthode automatique avec plugin VS Code
- Yannis300307 a créé un plugin VS Code Casio Dev Tools qui fonctionne sous Windows (avec WSL) et Debian (probablement les dérivés aussi).
Méthode AUR pour les utilisateurs Arch/Manjaro/dérivés (ils se reconnaîtront)
- Dark Storm maintient MiddleArch, un dépôt de paquets précompilés qui a entre autres le fxSDK.
Méthode manuelle (plus fine / classique pour les habitués)
- Compilez et installez le cross-compilateur GCC pour SuperH.
- installez (dans cet ordre) les dépôts fxSDK, OpenLibm, fxlibc, gint ; en option, Slyvtt/µSTL_2.3.
Description sommaire du fxSDK
Pour une introduction à l'utilisation du fxSDK qui montre comment utiliser les outils pour développer un add-in, lisez plutôt les
tutoriels d'utilisation de gint. Cette section est juste une description sommaire.
Le cœur du fxSDK est un cross-compilateur GCC pour SuperH, habituellement nommé
sh-elf-gcc. Bien sûr on a avec toute la suite d'outils, dont
as,
ld,
objdump,
objcopy (entre autres). Contrairement au vieux compilateur du SDK, GCC est un compilateur moderne avec beaucoup d'options et capable de très solides optimisations.
Sur la calculatrice, c'est
le noyau gint qui fait la majorité du travail. Il remplace fxlib/libfxcg et une partie de l'OS pour vous offrir des fonctionnalités plus cool et plus rapides. Les add-ins développés avec le fxSDK utilisent gint toutes les trois lignes !
Il y a enfin plusieurs outils utiles sur le PC qui sont utilisés durant le développement ou l'utilisation des add-ins :
- fxsdk est un script shell qui permet de créer et compiler les projets sans se prendre trop la tête. Le système de compilation officiel pour les add-ins est CMake, mais un système plus ancien de Makefile est encore supporté.
- fxconv est un outil très polyvalent qui convertit à la compilation les assets (images, polices, maps....). Il permet de travailler avec des logiciels et formats de fichiers normaux sur le PC et d'avoir automatiquement un format optimisé sur la calculatrice. fxconv est extrêmement extensible et chaque projet peut ajouter des conversions personnalisées.
- fxgxa crée les fichiers g1a (format des add-ins pour Graph monochromes) et g3a (format des add-ins pour Graph couleurs) à partir des programmes compilés.
- fxlink est un outil de communication qui peut transférer des fichiers vers les Graph 35+E II et Graph 90+E en ligne de commande, mais aussi échanger interactivement avec les add-ins gint par le câble USB, et est couramment utilisé pour réaliser des captures d'écran ou captures vidéo des add-ins.
Changelog et informations techniques
Ci-dessous se trouve la liste des posts annonçant les nouvelles versions du fxSDK, ainsi que des liens vers les instructions/tutoriels supplémentaires publiés avec.
Citer : Posté le 17/11/2021 17:59 | #
si tu fais
tu as peut etre oublie
Citer : Posté le 17/11/2021 18:04 | #
root@LAPTOP-S4IPO4HS:/mnt/c/Users/leofa/OneDrive/Documents/Gint/opt/sh-elf-2.32-9.2.0# git clone 'https://gitea.planet-casio.com/Lephenixnoir/fxsdk.git'
Cloning into 'fxsdk'...
remote: Énumération des objets: 651, fait.
remote: Décompte des objets: 100% (243/243), fait.
remote: Compression des objets: 100% (180/180), fait.
remote: Total 651 (delta 147), réutilisés 63 (delta 63), réutilisés du pack 408
Receiving objects: 100% (651/651), 284.40 KiB | 1.31 MiB/s, done.
Resolving deltas: 100% (327/327), done.
root@LAPTOP-S4IPO4HS:/mnt/c/Users/leofa/OneDrive/Documents/Gint/opt/sh-elf-2.32-9.2.0# cd fxsdk
root@LAPTOP-S4IPO4HS:/mnt/c/Users/leofa/OneDrive/Documents/Gint/opt/sh-elf-2.32-9.2.0/fxsdk# ./configure
-bash: ./configure: No such file or directory
root@LAPTOP-S4IPO4HS:/mnt/c/Users/leofa/OneDrive/Documents/Gint/opt/sh-elf-2.32-9.2.0/fxsdk# /configure
-bash: /configure: No such file or directory
root@LAPTOP-S4IPO4HS:/mnt/c/Users/leofa/OneDrive/Documents/Gint/opt/sh-elf-2.32-9.2.0/fxsdk# make
make: *** No targets specified and no makefile found. Stop.
root@LAPTOP-S4IPO4HS:/mnt/c/Users/leofa/OneDrive/Documents/Gint/opt/sh-elf-2.32-9.2.0/fxsdk# ls
CMakeLists.txt README.md fxconv fxg1a fxlink fxsdk giteapc-config-noudisks2.make giteapc.make
root@LAPTOP-S4IPO4HS:/mnt/c/Users/leofa/OneDrive/Documents/Gint/opt/sh-elf-2.32-9.2.0/fxsdk# cd fxsdk
root@LAPTOP-S4IPO4HS:/mnt/c/Users/leofa/OneDrive/Documents/Gint/opt/sh-elf-2.32-9.2.0/fxsdk/fxsdk# /configure
-bash: /configure: No such file or directory
root@LAPTOP-S4IPO4HS:/mnt/c/Users/leofa/OneDrive/Documents/Gint/opt/sh-elf-2.32-9.2.0/fxsdk/fxsdk# ls
assets cmake fxsdk.sh
root@LAPTOP-S4IPO4HS:/mnt/c/Users/leofa/OneDrive/Documents/Gint/opt/sh-elf-2.32-9.2.0/fxsdk/fxsdk# ./configure
-bash: ./configure: No such file or directory
Nope, toujours pas malheureusement
Albert Einstein
Citer : Posté le 17/11/2021 18:05 | #
Bonjour, j'ai un problème pour Installer le fxSDK (J'utilise Windows avec WSL)
Alors j'ai réussi à installer le cross-compilateur gcc mais quand je fait "./configure" après avoir clone le git ça me met ça :
"-bash: ./configure: No such file or directory"
Et pourtant il a bien clone, j'ai bien le dossier fxsdk avec des fichiers à l'intérieur.
si tu es sous WSL, il y a de bonnes chances que ce soit un probleme de droits.
1/ va dans le répertoire d'installation est regarde si le fichier configure existe avec ls -l configure*
2/ si il existe, essaye de lui donner le doit d'exécution avec sudo chmod +x ./configure
3/ ensuite essaie de nouveau de taper dans un terminal ./configure
j'ai tout le temps le souci sur ma WSL/ubuntu
Sly
Citer : Posté le 17/11/2021 18:09 | #
va dans le répertoire d'installation
Je suppose le répertoire de WSL, si c'est le cas alors configure n'existe pas
ls: cannot access 'configure*': No such file or directory
Albert Einstein
Citer : Posté le 17/11/2021 18:10 | #
https://gitea.planet-casio.com/Lephenixnoir/GiteaPC
tu peux faire comme sur le readme (https://gitea.planet-casio.com/Lephenixnoir/fxsdk/src/branch/master) et l'installer avec GiteaPC, je ne vois le fichier configure nulle part, peut etre est-ce que le tutoriel est obsolete?
Citer : Posté le 17/11/2021 18:12 | #
https://gitea.planet-casio.com/Lephenixnoir/GiteaPC
tu peux faire comme sur le readme (https://gitea.planet-casio.com/Lephenixnoir/fxsdk/src/branch/master) et l'installer avec GiteaPC, je ne vois le fichier configure nulle part, peut etre est-ce que le tutoriel est obsolete?
oui c'est ca le probleme, c'est obsolete, il faut suivre la version GiteaPC comme tu as indiqué.
J'ai fait la semaine passée, ca marche nickel
Citer : Posté le 17/11/2021 18:13 | #
Et du coup c'est quoi la ou les commandes a taper pour installer GiteaPC ?
Car je suis allé sur le repo et il n'y a pas de Readme
Albert Einstein
Citer : Posté le 17/11/2021 18:26 | #
Si tu veux continuer avec l'option manuelle : pourquoi ./configure ? Regarde bien dans le README, les commandes à utiliser sont écrites : https://gitea.planet-casio.com/Lephenixnoir/fxsdk#manual-build-instructions
Spécifiquement c'est cmake, pas autoconf.
Car je suis allé sur le repo et il n'y a pas de Readme
C'est un bon réflexe. C'est sur un topic en fait : https://www.planet-casio.com/Fr/forums/topic16614-last-giteapc-installer-et-mettre-a-jour-automatiquement-des-projets-gitea.html
Merci Gladosse/Slyvtt pour le support aussi
Citer : Posté le 17/11/2021 18:41 | #
Alors j'ai essayé les deux méthodes et rien y fait.
Quand je le fait avec GiteaPC j'ai une erreur : "error: error 2 in command: make -f giteapc.make configure"
Quand je fait avec cmake j'ai une erreur :
-- The C compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Call Stack (most recent call first):
/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-3.16/Modules/FindPkgConfig.cmake:41 (find_package_handle_standard_args)
CMakeLists.txt:9 (find_package)
-- Configuring incomplete, errors occurred!
See also "/mnt/c/Users/leofa/OneDrive/Documents/Gint/opt/sh-elf-2.32-9.2.0/fxsdk/build/CMakeFiles/CMakeOutput.log".
Albert Einstein
Citer : Posté le 17/11/2021 18:54 | #
Ah il te manque pkg-config ! Je ne pensais pas que ça arrivait sur les Linux modernes. Essaie sudo apt install pkg-config (sous Debian/Ubuntu/WSL), ça devrait te donner ce qui te manque.
Citer : Posté le 17/11/2021 19:02 | #
Alors j'ai installé du coup comme tu as dit, j'ai fait toute ces commande pour installer les Library :
sudo apt-get install libusb-0.1-4
sudo apt-get install libusb-1.0
sudo apt-get install 'libpng*'
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.7
apt install python3-pip
pip3 install Pillow
pip3 install libusb
pip3 install libusb1
pip3 install --upgrade pip
pip install --upgrade pip setuptools wheel
pip3 install --upgrade pip setuptools wheel
sudo apt-get install libxml2-dev libxmlsec1-dev
sudo apt-get install -y udisks2
sudo apt install pkg-config
apt install cmake
Et j'ai cette erreur malgré tout :
root@LAPTOP-S4IPO4HS:/mnt/c/Users/leofa/OneDrive/Documents/Gint/opt/sh-elf-2.32-9.2.0/fxsdk# cmake -B build
-- Checking for module 'libusb-1.0'
-- Found libusb-1.0, version 1.0.23
-- Checking for module 'udisks2'
-- Package 'gio-2.0', required by 'udisks2', not found
CMake Error at /usr/share/cmake-3.16/Modules/FindPkgConfig.cmake:463 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/cmake-3.16/Modules/FindPkgConfig.cmake:643 (_pkg_check_modules_internal)
CMakeLists.txt:14 (pkg_check_modules)
-- Configuring incomplete, errors occurred!
See also "/mnt/c/Users/leofa/OneDrive/Documents/Gint/opt/sh-elf-2.32-9.2.0/fxsdk/build/CMakeFiles/CMakeOutput.log"
On va peut-être y arrivé un moment donner XD
Albert Einstein
Citer : Posté le 17/11/2021 19:18 | #
Oui ça c'est expliqué dans le README, c'est pour le transfert des fichiers. Toi tu vas pas le faire depuis WSL. Ajoute à ta commande cmake l'option -DFXLINK_DISABLE_UDISKS2=1
Citer : Posté le 17/11/2021 19:35 | #
Alléluia !
C'est tout une péripétie pour installer Gint XD
Mais merci beaucoup de votre aide car ça fonctionne maintenant (en tout cas j'ai l'impression)
Albert Einstein
Citer : Posté le 17/11/2021 19:59 | #
Et encore t'imagines pas tout ce que tu n'as pas vu
Citer : Posté le 19/11/2021 20:05 | #
j'ai cette erreur, pourtant quand j'essaye sudo apt-get install udisks2, j'ai "udisks 2 is already the newest version"
Citer : Posté le 19/11/2021 20:47 | #
Ici c'est l'utilitairepkg-config qui cherche udisks2. Tu peux savoir s'il le trouve avec la commande :
Ça doit t'afficher une ligne avec des options du compilo.
Si tu es sur un Debian-like il se peut que tu aies le paquet mais pas les en-têtes de développement ; dans ce cas essaie d'installer libudisks2-dev plutôt.
Edit : Et si vraiment ça marche pas le fxSDK peut aussi désactiver les fonctionnalités qui utilisent UDisks2 (à savoir le fait d'envoyer des fichiers vers des Graph 35+E II et Graph 90+E par la ligne de commande) ; pour faire ça, modifie ta commande giteapc pour installer Lephenixnoir/fxsdk:noudisks2 (le :noudisks2 à la fin désactive l'usage de la lib).
Citer : Posté le 19/11/2021 20:50 | #
Sinon je suis sur Linux Mint, fraichement installe pour l'occasion
Citer : Posté le 19/11/2021 20:51 | #
Oui donc tu n'as pas les en-têtes de développement. Installe libudisks2-dev ça devrait aller tout seul. C'est mentionné sur le topic GiteaPC donc n'hésite pas à refaire une passe au cas où une autre information te soit passée inaperçue.
Citer : Posté le 19/11/2021 21:54 | #
<giteapc> Fetching Lephenixnoir/gint...
<giteapc> Fetching Lephenixnoir/sh-elf-gcc...
<giteapc> Fetching Lephenixnoir/sh-elf-binutils...
<giteapc> Fetching Lephenixnoir/fxsdk...
<giteapc> Fetching Lephenixnoir/OpenLibm...
<giteapc> Fetching Vhex-Kernel-Core/fxlibc...
<giteapc> Will install: Lephenixnoir/sh-elf-binutils, Lephenixnoir/sh-elf-gcc, Lephenixnoir/fxsdk, Lephenixnoir/OpenLibm, Vhex-Kernel-Core/fxlibc, Lephenixnoir/gint
<giteapc> Is that okay (Y/n)?
<giteapc> Lephenixnoir/sh-elf-binutils: Configuring
<sh-elf-binutils> Version 2.36.1 already installed, skipping rebuild
<giteapc> Lephenixnoir/sh-elf-binutils: Building
<giteapc> Lephenixnoir/sh-elf-binutils: Installing
<giteapc> Lephenixnoir/sh-elf-binutils: Done! :D
<giteapc> Lephenixnoir/sh-elf-gcc: Configuring
<sh-elf-gcc> Version 11.1.0 already installed, skipping rebuild
<giteapc> Lephenixnoir/sh-elf-gcc: Building
<giteapc> Lephenixnoir/sh-elf-gcc: Installing
<giteapc> Lephenixnoir/sh-elf-gcc: Done! :D
<giteapc> Lephenixnoir/fxsdk: Configuring
-- Configuring done
-- Generating done
-- Build files have been written to: /home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build
<giteapc> Lephenixnoir/fxsdk: Building
make[1]: Entering directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
make[2]: Entering directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
make[3]: Entering directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
make[3]: Leaving directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
[ 57%] Built target fxlink
make[3]: Entering directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
make[3]: Leaving directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
[ 63%] Built target fxsdk
make[3]: Entering directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
make[3]: Leaving directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
[100%] Built target fxg1a
make[2]: Leaving directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
make[1]: Leaving directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
<giteapc> Lephenixnoir/fxsdk: Installing
make[1]: Entering directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
make[2]: Entering directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
make[3]: Entering directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
make[3]: Leaving directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
[ 57%] Built target fxlink
make[3]: Entering directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
make[3]: Leaving directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
[ 63%] Built target fxsdk
make[3]: Entering directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
make[3]: Leaving directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
[100%] Built target fxg1a
make[2]: Leaving directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
Install the project...
-- Install configuration: ""
make[1]: Leaving directory '/home/onee/.local/share/giteapc/Lephenixnoir/fxsdk/build'
<giteapc> Lephenixnoir/fxsdk: Done! :D
<giteapc> Lephenixnoir/OpenLibm: Configuring
<giteapc> Lephenixnoir/OpenLibm: Building
make[1]: Entering directory '/home/onee/.local/share/giteapc/Lephenixnoir/OpenLibm'
make[1]: Nothing to be done for 'default'.
make[1]: Leaving directory '/home/onee/.local/share/giteapc/Lephenixnoir/OpenLibm'
<giteapc> Lephenixnoir/OpenLibm: Installing
make[1]: Entering directory '/home/onee/.local/share/giteapc/Lephenixnoir/OpenLibm'
mkdir -p /home/onee/opt/sh-elf-2.32-9.2.0
cp -RpP -f libopenlibm.a /home/onee/opt/sh-elf-2.32-9.2.0/
mkdir -p /home/onee/opt/sh-elf-2.32-9.2.0/include/openlibm
cp -RpP -f include/*.h /home/onee/opt/sh-elf-2.32-9.2.0/include/openlibm
cp -RpP -f src/*.h /home/onee/opt/sh-elf-2.32-9.2.0/include/openlibm
make[1]: Leaving directory '/home/onee/.local/share/giteapc/Lephenixnoir/OpenLibm'
<giteapc> Lephenixnoir/OpenLibm: Done! :D
<giteapc> Vhex-Kernel-Core/fxlibc: Configuring
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_TOOLCHAIN_FILE
-- Build files have been written to: /home/onee/.local/share/giteapc/Vhex-Kernel-Core/fxlibc/build-gint
<giteapc> Vhex-Kernel-Core/fxlibc: Building
make[1]: Entering directory '/home/onee/.local/share/giteapc/Vhex-Kernel-Core/fxlibc/build-gint'
make[2]: Entering directory '/home/onee/.local/share/giteapc/Vhex-Kernel-Core/fxlibc/build-gint'
make[3]: Entering directory '/home/onee/.local/share/giteapc/Vhex-Kernel-Core/fxlibc/build-gint'
make[3]: Leaving directory '/home/onee/.local/share/giteapc/Vhex-Kernel-Core/fxlibc/build-gint'
make[3]: Entering directory '/home/onee/.local/share/giteapc/Vhex-Kernel-Core/fxlibc/build-gint'
[ 0%] Building C object CMakeFiles/fxlibc.dir/3rdparty/grisu2b_59_56/grisu2b_59_56.c.obj
In file included from /home/onee/.local/share/giteapc/Vhex-Kernel-Core/fxlibc/3rdparty/grisu2b_59_56/grisu2b_59_56.c:26:
/home/onee/.local/share/giteapc/Vhex-Kernel-Core/fxlibc/3rdparty/grisu2b_59_56/k_comp.h:26:10: fatal error: openlibm.h: No such file or directory
26 | #include <openlibm.h>
| ^~~~~~~~~~~~
compilation terminated.
make[3]: *** [CMakeFiles/fxlibc.dir/build.make:63: CMakeFiles/fxlibc.dir/3rdparty/grisu2b_59_56/grisu2b_59_56.c.obj] Error 1
make[3]: Leaving directory '/home/onee/.local/share/giteapc/Vhex-Kernel-Core/fxlibc/build-gint'
make[2]: *** [CMakeFiles/Makefile2:76: CMakeFiles/fxlibc.dir/all] Error 2
make[2]: Leaving directory '/home/onee/.local/share/giteapc/Vhex-Kernel-Core/fxlibc/build-gint'
make[1]: *** [Makefile:130: all] Error 2
make[1]: Leaving directory '/home/onee/.local/share/giteapc/Vhex-Kernel-Core/fxlibc/build-gint'
make: *** [giteapc.make:9: build] Error 2
Sinon pour fxsdk j'ai pu l'installer apres une ardeuse aventure!
Actuellement je suis bloque sur l'installation de gint avec giteapc, avec ce code d'erreur
Citer : Posté le 19/11/2021 23:37 | #
J'ai eu le meme souci et de tete je m'en suis sorti en faisant une install de openlibm au préalable de gint avec :
giteapc install Lephenixnoir/openlibm
et ensuite le giteapc sur Lephenixnoir/gint
giteapc install Lephenixnoir/gint
visiblement il y a un souci de copie des includes de openlibm vers le bon répertoire pour gint.
Citer : Posté le 20/11/2021 09:49 | #
Wait c'est vraiment louche. Le bon dossier est explicitement ajouté au chemin d'include dans le CMakeLists.txt. Et surtout le fait que CMAKE_TOOLCHAIN_FILE soit inutilisé est louche.
Je soupçonne qu'il te reste des fichiers d'une tentative de build précédente. Essaie :
% giteapc uninstall Vhex-Kernel-Core/fxlibc
# On réessaie
% giteapc install Vhex-Kernel-Core/fxlibc
% giteapc install Lephenixnoir/gint