cmake link_error ai_generated true

ld: cannot find -lfoo

ID: cmake/link-library-not-found

Also available as: JSON · Markdown
80%Fix Rate
84%Confidence
3Evidence
2023-01-01First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
3 active

Root Cause

Linker cannot find required library.

generic

Workarounds

  1. 90% success Install library dev package with headers and .so symlink
  2. 88% success Use target_link_directories() or find_library() in CMakeLists.txt

Dead Ends

Common approaches that don't work:

  1. Add -L to random library paths 75% fail

    May find wrong library version

  2. Copy .so file manually to /usr/lib 80% fail

    Breaks package management