Pouvez-vous me dire comment installer GTK sur Windows 10 ou avoir un guide étape par étape, tous ceux que j'ai essayés ne m'ont pas aidé. Peut-être si quelqu'un explique aussi comment compiler depuis cmd ou préparer un IDE (code: block peut-être).Installer GTK pour c sur Windows 10?
Répondre
Toutes les commandes que je mentionne doit être exécuté à la coquille MINGW, trouvé ici: C:\msys64\msys2_shell.cmd
Première mise à jour msys2 avec pacman -Syu
Assurez-vous que vous avez installé GCC ... Installer le toolchain requis pour GCC avec pacman -S mingw-w64-x86_64-toolchain
. Lorsque vous utilisez pacman, continuez à taper enter si vous êtes invité à suivre l'installation et à revenir à l'invite de commande. Pour définir cette étape avec Code: Blocks, assurez-vous d'aller dans le menu Code: Blocs menu Paramètres-> Compilateur, et le menu Chaînes d'outils Exécutables. De là, mettez dans le répertoire d'installation de msys2 et où vous avez installé le compilateur de GCC de MinGW (pour moi c'était mettre C:\msys64\mingw64
) sous l'option de répertoire d'installation du compilateur. Modifiez également le chemin C Compiler
sous le même menu à x86_64-w64-mingw32-gcc.exe
.
Ensuite, pour installer gtk + 3.0, utilisez la commande pacman -S mingw-w64-x86_64-gtk3
. Maintenant que la dernière version de GTK + 3.0 aura été installée, il est temps de la configurer avec Code: Blocks. Code ouvert: bloque et crée un nouveau fichier C.
Vous pouvez certainement écrire votre code dans Code: Blocks, mais je ne suggère pas que vous le compiliez à partir de là. Deux compiler, revenez à la coquille MINGW. Saisissez nano ~/.bashrc
pour le modifier. Vous pouvez faire défiler vers le bas en utilisant les touches fléchées au bas du fichier et ajouter: PATH=$PATH:/c/msys64/mingw64/bin
. Redémarrez le shell MINGW et ouvrez-le de nouveau.
Enfin, essayez d'exécuter:
gcc source.c -o executable.exe `pkg-config --cflags --libs gtk+-3.0`.
Si cette commande ne fonctionne pas, je suggère d'utiliser la version i686 de gcc installé dans MINGW.
J'espère que cela aide!
après avoir créé fichier.exe, quand je l'ai exécuté cliking sur l'icône, il me donne une erreur: impossible d'exécuter le programme, car msys-gcc_c.dll n'est pas présent dans l'ordinateur. Pour résoudre le problème, essayez de réinstaller le programme. Mais si je le lance depuis le terminal fonctionne .. comment puis-je l'exporter vers un autre pc? – Pegasum
@Pegasum: Vous mettez toutes les DLL requises dans le même dossier que l'exécutable. –
Oui, @DavidGrayson a raison. Ne tentez-vous pas de lier statiquement les bibliothèques, sinon cela pourrait simplement mener à un désordre. Je suis content que ma réponse t'ait aidé. – iRove
Le guide étape par étape pour installer MSYS2 et installer des packages sur MSYS2 est https://msys2.github.io/. Une fois que vous avez cette configuration, faites un 'pacman -Ss gtk' et vous devriez trouver les paquets corrects pour GTK +. 'pacman -Ss gcc' pour gcc, que vous construisez à partir de la ligne de commande avec; il y a beaucoup de tutoriels à partir de ce moment. Bonne chance! – andlabs
Comment puis-je créer et compiler un fichier? – Pegasum