Pour mes projets WINAPI, j'utilise atom IDE avec la programmation c, je pourrais compiler mon code depuis l'invite cmd sans problème jusqu'à ce que j'ai commencé à utiliser les fichiers .rc
. mais maintenant que j'utilise des fichiers rc avant de compiler mon programme, j'ai besoin d'exécuter ces commandes sur l'invite cmd.Cmd invite windows compiling
gcc -c jake.c
gcc -o jake jake.o -mwindows
windres -o jakerc.o jakerc.rc
gcc -o jake jake.o jakerc.o -mwindows
en les tapant tous encore et encore pour voir si mon programme fonctionne correctement chaque fois que c'est vraiment fastidieux. (Aussi s'il vous plaît ne me dites pas d'utiliser IDE comme DEV C++ ou Visual Studio parce que je ne les aime pas autant que j'aime atome.)
alors j'ai trouvé cette solution. J'ai fait un fichier supplémentaire appelé compile.c
qui à l'intérieur ressemble à ceci.
#include <stdio.h>
#include <stdlib.h>
int main() {
system("C:\\Users\\hashtag\\Desktop\\rawsock\\kokul gcc -c jake.c");
system("C:\\Users\\hashtag\\Desktop\\rawsock\\kokul gcc -o jake jake.o -mwindows");
system("C:\\Users\\hashtag\\Desktop\\rawsock\\kokul windres -o jakerc.o jakerc.rc");
system("C:\\Users\\hashtag\\Desktop\\rawsock\\kokul gcc -o jake jake.o jakerc.o -mwindows");
return 0;
}
Quand je compiler et exécuter ce programme, je reçois cette erreur:
'C:\\Users\\hashtag\\Desktop\\rawsock\\kokul' is not recognized as an internal or external command,
operable program or batch file.
Comment puis-je me débarrasser de cette erreur, et comment puis-je compiler automatiquement mes fichiers quand je lance compile.exe
?
utiliser un batchfile paramétré –
pouvez-vous le montrer juste pour vous assurer? @SebastianL – turmuka
Je vois deux choix: Soit créer un fichier script '.bat' qui fait tout cela pour vous. Ou apprendre à utiliser 'make',' nmake' ou des outils similaires. –