我想构建我的交叉编译工具链,我构建成功了。它可以正常使用,但是当我移动它时,它不能工作!
它打印error while loading shared libraries: libcloog-isl.so.3
,libcloog-isl
未安装在我的主机中。
我使用 --disable-shared 配置 gcc,但是当我在交叉编译工具链中运行 ldd 到 cc1 时,我发现 ppl、gmp、moc、libgcc_s 和其他一些链接到我的主机库。为什么当我使用 --disable-shared 时它不能静态链接到 cc1。我发现 Sourcery CodeBench 的工具链可以在任何地方运行,它的 cc1 没有链接我的宿主库。
cc1中的静态链接而不是动态链接宿主库应该怎么做?