目录
缺少依赖包
strsignal的类型冲突
参考
floor_log2、exact_log2函数重复定义
没有32位的库
x86_fallback_frame_state函数的info域
找不到ctri.o
找不到gmp.h
没有zip
编译libgcj.so时没有cxa_call_unexpected
Bootstrap comparison failure
warning: C++ style comments are not allowed in ISO C90
九九归真
缺少依赖包
安装依赖包gmp、mpfr
strsignal的类型冲突
export C_INCLUDE_PATH=/usr/include/x86_64-linux-gnu
floor_log2、exact_log2函数重复定义
直接注释掉
没有32位的库
apt-get install gcc-multilib
或
../configure --prefix=/mao/install/gcc/ --disable-libgcj --disable-multilib --enable-languages=c,c++
x86_fallback_frame_state函数的info域
struct siginfo info; 改为 siginfo_t info;
struct ucontext uc 改为 struct ucontext_t uc
找不到ctri.o
export LIBRARY_PATH=/usr/lib/x86_64-linux-gnu
如果LIBRARY_PATH有冒号
找不到gmp.h
找到gmp.h,拷贝到对应目录下
没有zip
安装zip
编译libgcj.so时没有cxa_call_unexpected
不要编译gcj
../configure --prefix=/mao/install/gcc/ --disable-libgcj --disable-multilib --enable-languages=c,c++
Bootstrap comparison failure
删掉构建目录,重新开始编译
{spa.wypdesign.com]
{spa.tech-aru.com]
{spa.jiacaizhaipei.com]
{spa.tsjzgb.com]
{spa.neihanpuzi.com]
{spa.xborderdesk.com]
warning: C++ style comments are not allowed in ISO C90
ISO C90 标准仅支持 C 风格的注释,也就是 / ... /,而不允许 // 这种 C++ 风格的单行注释。
在编译时,使用 -std=c99(或者 -std=gnu99,后者包含 GNU 扩展)来启用 C99 标准支持,从而允许使用 // 注释:
./configure CFLAGS='-std=c99' CXXFLAGS='-std=c99'
九九归真