Я пытаюсь включить путь к дополнительным библиотекам в свой make-файл, но не могу понять, как заставить компилятор использовать этот путь. пока у меня есть:
g++ -g -Wall testing.cpp fileparameters.cpp main.cpp -o test
и я хочу указать путь к
/data[...]/lib
потому что test.cpp включает файлы из этой библиотеки. Кроме того, я использую Linux-машину.
РЕДАКТИРОВАТЬ: не путь к библиотеке. Просто к файлам, которые были включены. Виноват.
Ответы:
Чтобы указать каталог для поиска (двоичных) библиотек, вы просто используете
-L
:Чтобы указать фактическое имя библиотеки, вы используете
-l
:Чтобы указать каталог для поиска включаемых файлов (отличных от библиотек!), Вы используете
-I
:Так что я думаю, что ты хочешь что-то вроде
источник
-I
должен стоять перед именами файлов .cpp.В вашем MakeFile или CMakeLists.txt вы можете установить CMAKE_CXX_FLAGS, как показано ниже:
источник