在GitHub上的C++中有一个跨平台的开源项目,我需要修改/修补它。开发和调试必须在Windows ( Visual Studio)上进行,生产环境在Ubuntu Linux上。我能够从GitHub克隆源代码,并在两个平台上成功编译它们。
目标是跟踪和传播在Windows上所做的更改,并将它们传播到Linux以进行生产构建。我试图简单地将修改后的源目录从Windows复制到Linux,但是文件权限和行尾(CRLF vs L
Linux PC,与arm交叉编译工具链,gcc版本4.1.2 (arm-linux-gnueabi-gcc).我想在预先构建的工具链中进行更改--修改一些GCC编译器配置选项(在配置时设置),而不重新构建编译器特别是,我需要更改options参数--with-sysroot、--prefix和--with-gxx-include-dir中指定的目录。我是否可以在不重新编译源代码的情况下,通过使用sed流编辑器对gcc二进制文件进行更改?(替换目录)
在这里,跨平台指的是Windows、Android和iOS。
New Visual Studio现在正式支持CLang和GCC工具链以及它自己的编译器。但是,它不支持到Linux的交叉编译。这是否有可能在Visual Studio上“作弊”,并通过修改原生Android项目的参数和/或修改NDK安装来启用Linux目标?