-
-
Notifications
You must be signed in to change notification settings - Fork 69
Description
On compiling the linker throws error. Below is the error
FAILED: libx86simdsortcpp.1.dylib
c++ -o libx86simdsortcpp.1.dylib libx86simdsortcpp.1.dylib.p/lib_x86simdsort.cpp.o -Wl,-dead_strip_dylibs -Wl,-headerpad_max_install_names -shared -install_name @rpath/libx86simdsortcpp.1.dylib -compatibility_version 1 -current_version 1 lib/liblibavx.a lib/liblibskx.a lib/liblibicl.a lib/liblibspr.a
Undefined symbols for architecture x86_64:
"void x86simdsort::keyvalue_qsort<float, unsigned long>(float*, unsigned long*, unsigned long, bool, bool)", referenced from:
_keyvalue_qsort_float_sizet in lib_x86simdsort.cpp.o
"void x86simdsort::keyvalue_qsort<int, unsigned long>(int*, unsigned long*, unsigned long, bool, bool)", referenced from:
_keyvalue_qsort_int32_sizet in lib_x86simdsort.cpp.o
"void x86simdsort::keyvalue_qsort<unsigned int, unsigned long>(unsigned int*, unsigned long*, unsigned long, bool, bool)", referenced from:
_keyvalue_qsort_uint32_sizet in lib_x86simdsort.cpp.o
"void x86simdsort::keyvalue_qsort<unsigned long, unsigned int>(unsigned long*, unsigned int*, unsigned long, bool, bool)", referenced from:
_keyvalue_qsort_sizet_uint32 in lib_x86simdsort.cpp.o
"void x86simdsort::keyvalue_qsort<unsigned long, unsigned long>(unsigned long*, unsigned long*, unsigned long, bool, bool)", referenced from:
_keyvalue_qsort_sizet_sizet in lib_x86simdsort.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.