[OSRM-talk] [Build Issue] Linker error while trying to build osrm on Mac M1
Santosh Banerjee
santosh.banerjee at bigbasket.com
Sat Mar 4 15:01:23 UTC 2023
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, at 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.
--
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/osrm-talk/attachments/20230304/b077f2bf/attachment.htm>
More information about the OSRM-talk
mailing list