libstdc ++ статические ссылки & amp; Система V ABI

Когда я собираю с -static-libstdc++, скомпилированный двоичный файл использует UNIX - GNU ABI, но мне нужно получить двоичный файл с UNIX - System V ABI. (Мне нужна совместимость с FreeBSD)
Я тоже пробовал Скомпилируйте libstdc ++ с хеш-стилем SYSV, но это не помогает

$ gcc-7.1 -v
Using built-in specs.
COLLECT_GCC=gcc-7.1
COLLECT_LTO_WRAPPER=/usr/local/gcc-7.1/libexec/gcc/x86_64-linux-gnu/7.1.0/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../gcc-7.1.0/configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --prefix=/usr/local/gcc-7.1 --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib --program-suffix=-7.1 : (reconfigured) ../gcc-7.1.0/configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --prefix=/usr/local/gcc-7.1 --enable-checking=release --enable-languages=c,c++,fortran --program-suffix=-7.1 : (reconfigured) ../gcc-7.1.0/configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --prefix=/usr/local/gcc-7.1 --enable-checking=release --enable-languages=c,c++,fortran --program-suffix=-7.1 --disable-gnu-unique-object
Thread model: posix
gcc version 7.1.0 (GCC)

0

Решение

Итак, проблема была решена, когда я полностью перекомпилировал gcc вместо перенастройки.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]