Traduction des options de ligne de commande dans l’IDE Xcode

Je suis un nouvel utilisateur d’Unix et de Xcode, alors je m’excuse si cette question est déjà discutée ailleurs. J’essaie d’utiliser une firebase database d’algorithmes tierce (NAG C Library) sur mon macbook, et dans le manuel de l’utilisateur, j’ai vu les lignes suivantes:

gcc driver.c -I[INSTALL_DIR]/include [INSTALL_DIR]/lib/libnagc_vl.dylib -framework vecLib -lpthread -lm 

Je comprends que -I[INSTALL_DIR]/include ajoute le répertoire dans mon chemin de recherche en-tête, mais je n’ai aucune idée de ce que fait [INSTALL_DIR]/lib/libnagc_vl.dylib car cela ne semble pas être une option. Aussi, que signifie -framework ici?

La question la plus importante est peut-être de savoir comment mettre en œuvre ces options lorsque j’essaie de créer le programme dans l’IDE Xcode? Désolé si cela semble beaucoup de questions à répondre … Merci!

Considérez que libnagc_vl.dylib dans votre “bibliothèque NAG C”; dylib signifie: “bibliothèque dynamic (ou partageable)” (par opposition à .a qui est la bibliothèque autonome)

tandis que l’option

-framework framework

Relie le fichier exécutable en cours de construction au cadre répertorié. Par exemple, vous pouvez append -framework vecLib pour inclure la prise en charge des mathématiques vectorielles.

Pour obtenir une documentation complète du compilateur, dans le terminal, vous pouvez taper:

 man gcc 

Dans la réponse de ” Build Cocoa Application Bundle avec dylib / framework privé ” sont énumérées les étapes requirejses pour intégrer un framework dans une application

Ensuite, pour implémenter ces options lorsque vous construisez le programme, vous devez en apprendre davantage sur les “cibles” . Une cible contient les instructions pour créer un produit fini à partir d’un ensemble de fichiers de votre projet. une manière d’apprendre ceci est du menu d’aide de type Xcode: target et gcc

Ces documents pourraient également présenter un intérêt:

  • Comstackr votre code sous OS X
  • Créer un cadre