Comment faire un lien compilé fichier de l'objet (bonjour.o) avec ld sur Mac OS X?

J'ai eu un problème avec un lien objectif de fichiers sur un Mac OS X. remonter le problème est,
voici mon C programme "hello world"

#include <stdio.h>
int main(){
    printf("Hello, world!\n");
    return 0;
}

//Compiler avec gcc (clang compilateur LLVM sur mac)

$ gcc -c hello.c

Le fichier de sortie est bonjour.o
lien avec gcc et exécutez le fichier exécutable est

$ gcc hello.o -o hello
$ ./hello

Maintenant, je dois utiliser le mac programme de l'éditeur de liens ld ou Ld pour le lien l'objectif de fichiers au lieu de gcc. Dans ce cas, quels arguments dois-je passer dans la ld programme afin d'obtenir l'exécution du programme? Un simple passage dans l'objet de nom de fichier, c'est à dire

$ ld bonjour.o

résultant dans

ld: warning: -macosx_version_min not specified, assuming 10.6
Undefined symbols for architecture x86_64:
    "_printf", referenced from:
     _main in hello.o
    "start", referenced from:
    implicit entry/start for main executable
ld: symbol(s) not found for inferred architecture x86_64

Ainsi que d'autres fichiers que j'ai besoin d'inclure de lien ou de l'architecture de l'information que j'ai besoin de le préciser? Merci.

OriginalL'auteur SkyOasis | 2013-12-02