передача аргумента библиотеки в gcc - PullRequest
1 голос
/ 19 августа 2011

У меня есть оболочка в системе без прав root.Я пытаюсь использовать пользовательскую библиотеку для моего нового проекта, и она не может быть установлена ​​в системе, потому что у меня нет привилегии root.Я строю библиотеку из источника.Создание '.o' из источников было сделано.Я попытался передать файл .o, сгенерированный после сборки исходного кода, в качестве аргумента библиотеки (-l) в gcc, но gcc говорит, что файл не найден.Любые возможные обходные пути для этого?

Ответы [ 2 ]

1 голос
/ 19 августа 2011

Просто передайте .o как дополнительный бит, как и всю остальную программу.

gcc <library.o> <yourprogram.o> -o <executable>

1 голос
/ 19 августа 2011
gcc -L/path/to/library/directory
LD_LIBRARY_PATH=/path/to/library/directory:$LD_LIBRARY_PATH ./a.out
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...