programing tip

g ++에 라이브러리 경로를 어떻게 포함합니까?

itbloger 2020. 9. 19. 10:13
반응형

g ++에 라이브러리 경로를 어떻게 포함합니까?


내 makefile에 추가 라이브러리에 대한 경로를 포함하려고하는데 컴파일러가 해당 경로를 사용하도록하는 방법을 알 수 없습니다. 지금까지 :

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

경로를 포함하고 싶습니다.

/data[...]/lib

testing.cpp에는 해당 라이브러리의 파일이 포함되어 있기 때문입니다. 또한 나는 리눅스 머신을 사용하고 있습니다.

편집 : 라이브러리 경로가 아닙니다. 포함 된 파일에만. 내 잘못이야.


(이진) 라이브러리를 검색 할 디렉토리를 지정하려면 다음을 사용하십시오 -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

참고 URL : https://stackoverflow.com/questions/6141147/how-do-i-include-a-path-to-libraries-in-g

반응형