我正在为http://gnutoolchains.com/raspberry/
的 RaspberryPi 使用 arm-linux-gnueabihf-gcc 编译器工具链它基于MinGW(据我从其文档中了解)。它与Raspbian的sysroot复制一起安装,带有库和标头。
问题:如何为此工具集设置 sysroot 文件夹(例如,使用env变量)?
例如,执行 flags.make 时包含:
C_INCLUDES = -I/opt/vc/include
可以在 C:\ SysGC \ raspberry \ arm-linux-gnueabihf \ sysroot \ opt \ vc \ include中访问此文件夹。
工具集二进制文件安装在C:\ SysGC \ raspberry \ arm-linux-gnueabihf \ bin \中(可通过%PATH%访问)。
但是编译器和链接器不在该sysroot文件夹中查找库和标头。
我仍然可以通过完整的Windows主机路径进行cmake,但是一次设置并保持原始cmake配置会更加优雅和方便。
我尝试做类似
set SYSROOT=C:\SysGC\raspberry\arm-linux-gnueabihf\sysroot
但不起作用。 gcc编译器具有--sysroot选项,但似乎无法通过cmake / make工具链正确传递。
有什么建议吗?