2017-07-14 14 views
0

-static-libstdc++でコンパイルすると、コンパイルされたバイナリはUNIX - GNU ABIを使用しますが、UNIX - System V ABIでバイナリを取得する必要があります。 (私はFreeBSDとの互換性が必要です) 私もCompile libstdc++ with hash style SYSVを試しましたが、それは役に立ちません。libstdC++静的リンクとシステムV ABI

$ 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) 

答えて

1

したがって、再構成する代わりにgccを完全に再コンパイルすると問題が解決されました。

関連する問題