Как я могу связать .o файл, используя g ++ - PullRequest
11 голосов
/ 05 февраля 2010

Я пытаюсь использовать g ++ для компиляции .cc-файла, и мне нужно, чтобы он связал .o-файл.

Итак, я попробовал:

$g++ -o client -I../ipc -L../messages.o client.cc
/usr/bin/ld: error: ../messages.o: can not read directory: Not a directory

И я попробовал:

$g++ -o client -I../ipc -l../messages.o client.cc
/usr/bin/ld: error: cannot find -l../messages.pb.o
$$ ls -l ../messages.o

-rw-r - r-- 1 hap497 hap497 227936 2010-02-03 22:32 ../messages.o

Подскажите, пожалуйста, как сделать ссылку в .o файле?

Спасибо.

1 Ответ

16 голосов
/ 05 февраля 2010
$g++ -o client -I../ipc client.cc ../messages.o
...