неопределенная ссылка на `std::__throw_bad_array_new_length()'при компиляции на образе докера manylinux2014_x86_64
Я компилирую, используя
g++ -std=c++17 -static -O3 -Wall -Wextra -Wunused -Wl,--as-needed -fno-exceptions -o llk llk.o -L./lib -lsemcrct -lconfigfile -/root/boost_1_76_0/stage/lib -static-libstdc++ -static-libgcc -lgomp -lm -lboost_system -lboost_thread -boost_program_options -lboost_timer -lboost_chrono -Bdynamic -lgsl -lgslcblas
Это правильно компилируется на моей машине Fedora, однако я не могу успешно скомпилировать в контейнере докеров manylinux. Я пытаюсь скомпилировать его там, так как хочу создать колесо для библиотеки cython.
Я читал о некоторых похожих проблемах, с которыми сталкивались другие, которые были исправлены переключением с
gcc
к, но я уже использую
g++
поэтому я не уверен, в чем проблема, из-за которой существует неопределенная ссылка на
std::__throw_bad_array_new_length()