2010-12-05 3 views
0

Im apprendre l'objectif C (en utilisant un mac dans mon travail) Dans ma maison, je n'ai qu'une boîte Linux, je l'utilise pour compiler l'objectif c, jusqu'à présent son été un bon chemin, mais maintenant, je suis arrivé à l'étape d'utiliser l'interface * .h fichier dans un fichier différent de celui du * .m, j'utilisaiscompiler * .h fichiers dans l'objectif c Linux

gcc `gnustep-config --objc-flags` -lgnustep-base 6_header.m -o 6_header 

pour compiler les programmes pour les tests, mais il ne fonctionne pas un fichier. H distinct, quoi ajouter? ou changer?

merci!

+4

Les fichiers .h ne sont jamais compilés ... –

Répondre

2

Votre fichier .h doit être inclus correctement à partir du fichier .m. Assurez-vous simplement que le .m a #import "some_file.h".

De même, tout comme en C normal, le .h devrait être dans le même répertoire. Sinon, vous pouvez passer -I/some/other/path pour chercher .h à l'intérieur /some/other/path

+0

merci! fixé maintenant !! – MaKo

+0

np :) Je vois que vous êtes nouveau à SO. Une fois qu'une réponse a résolu votre problème, choisissez-la comme solution (via la case à cocher verte). – jbenet

Questions connexes