2017-07-02 1 views
-2

Lorsque je lance make, je reçois un fichier sans type de fichier. Y at-il un moyen de créer un fichier .exe que je peux simplement cliquer sur Windows pour exécuter?Comment créer une boîte c exe sur unix

J'ai installé dans mon répertoire personnel:

sudo apt-get install mingw-w64 

mais quand je lance de ~/espace de travail/PSet2/vigenere:

i686-w64-mingw32-gcc -o vigenere.exe vigenere.c 

je reçois:

vigenere.c:1:18: fatal error: cs50.h: No such file or directory 
#include <cs50.h> 

En utilisant clang :

clang -ggdb3 -O0 -std=c99 -Wall -Werror $1.c -lcs50 -lm -o $1 

comment puis-je trouver l'emplacement de -lcs50 et l'ajouter à mon parcours?

+1

Vous essayez d'inclure un fichier qui n'existe pas. – interjay

+2

'cs50.h' n'est pas disponible dans votre include-parth. – wildplasser

+0

en utilisant clang: clang -ggdb3 -O0 -std = c99 -Wall -Werror $ 1.c -lcs50 -lm -o $ 1 comment puis-je trouver l'emplacement oc -lcs50? – DCR

Répondre

1

Une erreur ne produit pas d'exécutable. Le fichier #include <cs50.h> que vous avez inclus n'est pas dans les répertoires d'inclusion système. Vous avez probablement voulu dire #include "cs50.h", qui va rechercher le répertoire courant. Lorsque vous avez corrigé toutes les erreurs, tapez simplement ./vigenere.exe. Le .exe n'est généralement pas inclus dans UNIX.