Подтвердить что ты не робот

Как включить путь к библиотекам в g++

Я пытаюсь включить путь к дополнительным библиотекам в моем make файле, но я не могу понять, как заставить компилятор использовать этот путь. до сих пор я:

g++ -g -Wall testing.cpp fileparameters.cpp main.cpp -o test

и я хочу включить путь к

/data[...]/lib

потому что test.cpp содержит файлы из этой библиотеки. Кроме того, я на Linux-машине.

EDIT: Не путь к библиотеке. Просто к файлам, которые были включены. Мой плохой.

4b9b3361

Ответ 1

Чтобы указать каталог для поиска (двоичных) библиотек, просто используйте -L:

-L/data[...]/lib

Чтобы указать имя фактической библиотеки, вы используете -L:

-lfoo  # (links libfoo.a or libfoo.so)

Чтобы указать каталог для поиска включенных файлов (отличных от библиотек!), вы используете -I:

-I/data[...]/lib

Итак, я думаю, что вы хотите что-то вроде

g++ -g -Wall -I/data[...]/lib testing.cpp fileparameters.cpp main.cpp -o test