为GCC编译器4.1.2更改一些配置时间选项

时间:2019-07-12 12:28:50

标签: linux gcc compilation cross-compiling toolchain

Linux PC,以及用于gcc版本4.1.2(arm-linux-gnueabi-gcc)的arm的交叉编译工具链。我想在预构建的工具链中进行更改-修改一些GCC编译器配置选项(在配置时设置),而无需重建编译器:这可能吗?特别是,我需要更改在选项参数--with-sysroot--prefix--with-gxx-include-dir中指定的目录。通过将更改应用于gcc二进制使用 sed 流编辑器,是否可以在不重新编译源代码的情况下进行此操作? (替换目录)

1 个答案:

答案 0 :(得分:1)

几年前我做过类似的事情-当时它起作用了;-)

您需要确保新路径的长度(或短于该长度),然后替换值“ in place”-即,不要更改字符串长度:

"/the_old_path\0" 
becomes 
"/new_path\0ath\0"

我不建议这样做,但可以轻松尝试一下(在备份了原件之后)