대규모 애플리케이션을 구축하려고 하는데 어떤 이유로 링크가 실패하고 ld가 응답합니다.
/usr/bin/ld: -l/usr/lib/x86_64-linux-gnu/libX11.so를 찾을 수 없습니다.
내가 시도한 단계:
- libx11-dev가 올바르게 설치되었으며 libX11.so 파일은 libX11.so.6.3.0에 대한 심볼릭 링크입니다.
- 링크 삭제하고 다시 만들었습니다
ln -s /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 /usr/lib/x86_64-linux-gnu/libX11.so
ldconfig -v
캐시를 새로 고칩니다. 불운...
누구든지 어떤 아이디어가 있습니까?
고쳐 쓰다
Sato Katsura는 내가 대신 그것을 사용할 것을 제안하는 매우 유용한 의견을 남겼습니다 -L/usr/lib/x86_64-linux-gnu -lX11
. 이것이 작동하고 애플리케이션이 더 이상 문제 없이 컴파일됩니다!
차이점이 무엇인지 말해 줄 수 있는 사람이 있나요?