SDK软件中,编译一个工程,同事的可以编译,我的编译出来有问题,不知道为什么……
因为我用的是SDK18.2,同事用的是SDK16.3,我以为是版本问题,所以又重新装了SDK16.3,但编译仍然不通过。
想问问有没有有经验的工程师帮忙解答一下,不尽感激!
按报错信息来看,是找不到arm-none-eabi-gcc程序
你先收到找到arm-none-eabi-gcc.exe 所在目录,把这个目录添加到PATH环境变量,重启你的开发环境软件再试试
全局变量文件中,找不到CreateProcess
设置下环境变量:,参考这个
https://blog.csdn.net/zym787/article/details/113789161
错误打印提示“找不到 CreateProcess”,我认为可能有以下原因:
①编译时没有链接到包含 CreateProcess 定义的头文件或源文件或库;
②你的系统路径里可能有一个头文件,跟你源码里的一个头文件的名字重复了,导致先链接了系统路径的头文件。
可以先在源码的根目录,执行grep查找以下是否有 CreateProcess ,命令如下:
grep CreateProcess -rnw ./