How to Avoid Error 'ld: library not found' macOS* Big Sur

Published: 08/06/2021

Error ‘ld: library not found for <LIBRARY_NAME>`  where LIBRARY_NAME might be -lpthread, -System etc occurs when building projects with Intel® Fortran compiler from Intel® oneAPI HPC Toolkit 2021.3.

Adding the -L/........Developers.....  leads to a successful build that can be executed but the user still observes multiple warnings from LD that IPO library files not found


Solution:


There are two solutions, the simpler one (1)  and more complicated (2):


1.    Install command-line tools only
a)    Install the Xcode command-line utilities:   xcode-select --install
b)    Run: sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
c)    You may be prompted to accept a license.  If so, accept the license with: sudo xcodebuild -license


2.    Install the full  Xcode* system from the App Store*


As a result, the linker runs successfully. -L/......./Developers/...   and  -lpthread -lm -ldl that was required for Catalina is no longer required as well.


Please, note that Fortran Integration into Xcode Removed.
 

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.