现有条件:一台物理机系统ubuntu10,鈳以编译老项目;一台安装Ubuntu16可编译新项目
目的:迁移老项目编译环境,支持可以编译新老项目
1. 平台工具:提示armcc找不到
解决:代码中路径命令为大写linux大小敏感。处理方法建立软连接处理
2. 平台工具:hexagon 提示命令找不到
解决:查找安装目录,老项目使用版本为6.0.2.8处理方法,ubuntu10拷貝该版本工具到指定目录
4.gcc编译工具与rootfs编译版本兼容提示gets未定义。
解决:gcc4.7+不支持gets临时处理办法,修改代码使用删除相关语句。
a. 尝试安裝apt install gcc-4.4.3提示未找到资源,处理方法需要重新配置ubuntu10源,感觉牵涉过多未实践
b. 尝试整理gcc 4.4.3关联执行档与关联库,整体拷贝备份到ubuntu16;编译脚本中配置执行档与库依赖关系待实践。