Linux PC,以及用于arm的交叉编译工具链,gcc版本4.1.2(arm-linux-gnueabi-gcc(。我想在预构建的工具链中进行更改 - 修改一些 GCC 编译器配置选项(在配置时设置(,而无需重建编译器:这可能吗?特别是,我需要更改选项参数中指定的目录--with-sysroot
,--prefix
和--with-gxx-include-dir
。我可以在不重新编译源代码的情况下,通过将更改应用于 gcc 二进制使用 sed 流编辑器来做到这一点吗?(替换目录(
我做过这样的事情 - 当时它有效;-(
您需要确保您的新路径与那里的路径长度相同(或更短(,然后替换值"就地" - 即不要更改字符串长度:
"/the_old_path "
becomes
"/new_path ath "
我不推荐它,但尝试一下也无妨(在您备份了原始版本之后(