- 论坛徽章:
- 7
|
在A机(centos)上使用gcc4.8编译gcc.6.2.0完成,安装成功。想要移植到B机上但是头文件没有移植。
A机
编译,安装过程:
./configure --enable-threads=posix --disable-multilib --enable-languages=c,c++;\
make -j6 && echo $(date +%s) > "make_install_date" && make install
打包过程(通过find 查看 某个时间段 变化 的 文件):
echo $(find /usr -path /usr/local/src -prune -o ! -type d -mmin -$(expr $(expr $(date +%s) - $(cat make_install_date)) / 60 + 1) | grep -v /usr/local/src) > "filesPath";\
tar -czf gcc-6.2.0.maked.tar.gz $(cat filesPath) && tar -czf gcc-6.2.0.maked.install.package.tar.gz gcc-6.2.0.maked.tar.gz filesPath
复制 gcc-6.2.0.maked.install.package.tar.gz 到 B机 解压 覆盖文件 使用gcc.6.2.0, B机需要gcc高版本。
编译B机项目时缺少 locale.h 头文件
A机:
find / -name locale.h
/usr/local/src/gcc/gcc-6.2.0/libstdc++-v3/include/c_compatibility/locale.h
发现并没有安装
请教如何移植到B机?是编译参数不对吗? |
|