En fait, je souhaite transférer mon application basée sur wxWidgets sur Mac sous OS X 10.8 et Xcode 5. Mon application se composera de l'exécutable principal et de deux dylibs.
Ainsi, après avoir ouvert le code X et accédé au menu "Fichier- & gt; Nouveau", je vois des sous-menus "Projet" et "Espace de travail".
Je suis désemparé pour:
- présumons que je dois créer un espace de travail, puis créer un projet pour l’exécutable principal et un projet pour chaque bibliothèque Dylib.
- oubliez le "Workspace" et commencez simplement par le projet pour mon binaire principal, puis continuez avec un autre projet de même niveau pour la bibliothèque
Quelqu'un pourrait-il gagner de l'expérience s'il vous plaît?
Réponses:
Voici un exemple de création d'une application de ligne de commande C ++ simple et d'une bibliothèque dynamique. La version de Xcode est la version 7.2.1, qui requiert au moins l'exécution de OS X 10.10.5, mais peut générer des applications nécessitant uniquement OS X 10.7 ou plus récent.
Partie I: Créer l’espace de travail, les projets et les fichiers de code source.
Pour "Nom du produit:", "Framework:" et "Type:", j'ai utilisé "simplelib", "Aucun (bibliothèque Plain C / C ++)" et "Dynamique", respectivement. Clique le Bouton "Suivant".
Partie II: Configurer les dépendances du projet
Le projet "simple" doit pouvoir trouver les en-têtes du projet "simplelib". Mettez en surbrillance le projet "simple", puis "Construire les paramètres". Remplacez "Chemins de recherche en-tête" par "../simplelib". Une illustration est indiqué ci-dessous.
Le projet "simple" doit pouvoir se lier à la bibliothèque créée par projet "simplelib". Mettez en surbrillance le projet "simple", puis "Construire" Phases ". Sous" Link Binary With Libraries ", cliquez sur le signe +, puis ajoutez "libsimplelib.dylib. Une illustration est présentée ci-dessous.
Supprimez les chemins de recherche de bibliothèque ajoutés à l'étape 2. Mettez en surbrillance le projet. "simple", puis "Paramètres de construction". Sous "Chemins de recherche de bibliothèque", supprimez les chemins "$ (hérité)" et "$ (PROJECT_DIR) lib / build / Debug". Un L'illustration avant les suppressions est indiquée ci-dessous.
Lorsque vous avez terminé, "Chemins de recherche dans la bibliothèque" ne devrait afficher aucun chemin comme indiqué dans l'image incluse à l'étape 1.
Partie III: Construire et exécuter l'application
Demandez différent ne concerne pas la programmation. Cependant, je vais inclure le code que j'ai entré.
simplelib.h
simplelib.cpp
main.cpp
Pour créer l'application, sélectionnez d'abord Produit- & gt; Scheme- & gt; Simple de la barre de menu. Met l'accent sur le projet d'application "Simple".
la source