Question:
Compiler Objective C avec Clang
user1628
2012-09-26 11:17:42 UTC
view on stackexchange narkive permalink

J'ai installé clang sur mon Raspberry Pi. Comment puis-je compiler un fichier .m (Objectif C) via le terminal?

Disons que je l'ai appelé bob.m et je veux la sortie fichier à appeler bob et je suis déjà dans le bon répertoire, quelle est la commande exacte?

Si j'utilise clang bob.m -o bob: clang helloWorldObjC.m -o helloWorldObjChelloWorldObjC.m: 1: 12: erreur fatale: fichier 'Foundation / Foundation.h' non trouvé # import "Foundation / Foundation.h" ^ 1 erreur généré.
Deux réponses:
#1
+5
mlk
2012-09-26 17:58:18 UTC
view on stackexchange narkive permalink

Pour compiler Object-C:

  clang <le nom du fichier, c'est-à-dire bob.m> -o <le nom de la cible, c'est-à-dire bob>  

so

  clang bob.m -o bob  

Foundation fait partie de GNUStep qui devra être installé.

  sudo apt-get install gnustep  

Vous devrez alors en parler à clang.

  clang `gnustep -config --objc-flags` bob.m -o bob `gnustep-config --base-libs`  
#2
+2
JoshRagem
2012-09-26 19:37:06 UTC
view on stackexchange narkive permalink

Vous devez installer les bibliothèques d'exécution objective c ainsi que OpenStep / gnuStep si vous souhaitez importer foundation.h. Objective-c n'est pas fourni avec clang.

Apparemment, vous pouvez obtenir gnustep avec apt-get:

  sudo apt-get install gnustep  

Une fois que cela est installé, vous devriez pouvoir compiler contre foundation.h



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...