Obtenir XCode pour inclure, compiler et lier la base de code existante (C ++) dans XCode 4.3 (.1)

Je suis en train de 'importer' mon C++ existant de la base de code dans mon XCode pour iOS projet.

Problème est, xCode ne compile pas (et donc pas de lien) mon code.
C'est ce que j'ai fait jusqu'à présent:

  • Fichier > Ajouter des fichiers "Projet". Je n'ai pas cocher la case "Copier les fichiers" puisque c'est un partage de la base de code pour de multiples plates-formes et de multiples copies du code source n'est pas une option.
  • J'ai ajouté le chemin d'accès approprié à la "Tête Chemin de Recherche" paramètres du projet. Y compris les fichiers d'en-tête fonctionne, je peux #include "choses".h" de mon Objective-C++ (.mm) fichier.

Cependant, je ne peux pas trouver un moyen de raconter XCode pour compiler le .fichiers cpp?

Quelques points:

  • Je ne suis pas à la recherche d'un moyen de pré compiler dans une bibliothèque et lier de cette façon
  • Le projet est un projet de norme iOS (Objective-C projet. Le code C++ est appelée à partir d'elle (ce n'est pas un problème)

Mise à jour

J'ai ajouté le code répertoire à la cible de la Compilation des Sources". En fait, j'ai cliquer sur "Ajouter d'autres..." dans la boîte de dialogue qui apparaît, puisque je ne peux pas sélectionner le répertoire de référence à ma base de code.

Lorsque je l'ajouter, XCode me demande si je veux "Créer externe du système de construction de projet". Je laisse coché et les deux champs avec les valeurs par défaut "/usr/bin/make" et "$(ACTION)". Cependant, mon code n'est pas compilé lors de la compilation. Dois-je écrire mon propre Makefile ?

Si je n'ai pas de sélectionner "Créer externe du système de construction du projet", puis un répertoire de référence est créé en vertu de la cible, mais pas compilé lors de la construction et un avertissement est émis:

warning: no rule to process file '$(PROJECT_DIR)/../codebase'
of type folder for architecture i386

source d'informationauteur olafure