-
-
Notifications
You must be signed in to change notification settings - Fork 3.9k
[Build Issue] Linker error while trying to build osrm on Mac M1 #6566
Copy link
Copy link
Closed
Labels
Description
I'm running into the following Linker issue, but not sure about the correct way to go about fixing it.
Any pointers to get this resolved?
[1/1] Linking CXX executable osrm-extract
FAILED: osrm-extract
: && ccache /Library/Developer/CommandLineTools/usr/bin/c++ -Wall -Wextra -Wpedantic -Werror -Wstrict-overflow=2 -Wsuggest-override -Wsuggest-destructor-override -Wunused -Wunreachable-code -Wdelete-incomplete -Wdisabled-optimization -Winit-self -Wlogical-not-parentheses -Wmisleading-indentation -Wodr -Wpointer-arith -Wredundant-decls -Wreorder -Wshift-negative-value -Wsizeof-array-argument -Wswitch-bool -Wtautological-compare -Wno-c++17-extensions -Wno-implicit-int-conversion -Wno-implicit-float-conversion -Wno-unused-member-function -Wno-old-style-cast -Wno-non-virtual-dtor -Wno-float-conversion -Wno-sign-conversion -Wno-shorten-64-to-32 -Wno-padded -Wno-missing-noreturn -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fPIC -fcolor-diagnostics -ftemplate-depth=1024 -g -fno-inline -fno-omit-frame-pointer -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/osrm-extract.dir/src/tools/extract.cpp.o -o osrm-extract -Wl,-rpath,@loader_path -Wl,-rpath,/opt/homebrew/lib libosrm_extract.a /opt/homebrew/lib/libboost_program_options-mt.dylib libosrm_guidance.a /opt/homebrew/lib/libboost_regex-mt.dylib /opt/homebrew/lib/libboost_date_time-mt.dylib /opt/homebrew/lib/libboost_chrono-mt.dylib /opt/homebrew/lib/libboost_filesystem-mt.dylib /opt/homebrew/lib/libboost_atomic-mt.dylib /opt/homebrew/lib/libboost_iostreams-mt.dylib /opt/homebrew/lib/libboost_thread-mt.dylib /opt/homebrew/lib/libboost_system-mt.dylib /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/lib/libbz2.tbd /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/lib/libexpat.tbd /opt/homebrew/lib/liblua5.4.dylib /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/lib/libz.tbd /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/lib/libbz2.tbd /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/lib/libexpat.tbd /opt/homebrew/lib/liblua5.4.dylib /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/lib/libz.tbd /opt/homebrew/lib/libtbb.12.8.dylib && :
duplicate symbol 'boost::phoenix::placeholders::uarg9' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(conditional_restrictions.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg8' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(conditional_restrictions.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg7' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(conditional_restrictions.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg6' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(conditional_restrictions.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg5' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(conditional_restrictions.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg4' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(conditional_restrictions.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg3' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(conditional_restrictions.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg2' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(conditional_restrictions.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg1' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(conditional_restrictions.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg10' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(conditional_restrictions.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg9' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(opening_hours.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg8' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(opening_hours.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg7' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(opening_hours.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg6' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(opening_hours.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg5' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(opening_hours.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg4' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(opening_hours.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg3' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(opening_hours.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg2' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(opening_hours.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg1' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(opening_hours.cpp.o)
duplicate symbol 'boost::phoenix::placeholders::uarg10' in:
libosrm_extract.a(scripting_environment_lua.cpp.o)
libosrm_extract.a(opening_hours.cpp.o)
ld: 20 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
Reactions are currently unavailable