我已经收到了一个SDK,该SDK用于为嵌入式Linux设备构建c ++ / c应用程序。这对我来说是全新的,因此我的某些术语可能是错误的。
我按照他们的指示进行操作,SDK安装在我的Linux(ubuntu)系统上的/ opt /中。他们使用的编译器似乎是arm-poky-linux-gnueabi-gcc。他们的SDK的一部分设置了一些环境变量,例如$ CC and CPP用于编译C / C ++。环境变量的运行方式为arm-poky-linux-gnueabi-gcc -march = armv7-a(和其他标志)。
我的问题是:如何使用cmakelists / cmake来利用它?我目前拥有围绕cmake构建的整个库和应用程序。
SDK应该附带用于cmake的工具链文件(例如,名为toolchain.cmake
)。
[首次调用cmake时,您强制它使用如下SDK:cmake -DCMAKE_TOOLCHAIN_FILE=/opt/???/toolchain.cmake
。