如何通过Yocto环境文件配置CLion IDE工具链
最简方法:让CLion识别Yocto工具链(适配Poky & CLion 2024.1.4)
背景
我有可通过bitbake正常构建镜像的Yocto项目环境,熟悉bitbake和devtool但对Yocto SDK工作流不熟悉,目标是用CLion 2024.1.4进行应用开发,使用的Poky版本提交哈希为058465859e (HEAD -> master)。经过实操验证,以下是让CLion识别Yocto工具链的最简步骤:
操作步骤
- 前提:WSL Ubuntu上已有可本地编译的C++ HelloWorld CMake项目,CLion可正常访问WSL并使用常规工具链,且已完成Yocto/Poky安装并成功运行
bitbake core-image-sato - 在
conf/local.conf中添加SDK配置:TOOLCHAIN_HOST_TASK:append = " nativesdk-cmake" - 执行命令构建SDK安装包:
bitbake core-image-sato -c populate_sdk - 将生成的SDK安装包安装到主目录(按安装向导提示完成即可)
- 为SDK生成的环境配置文件添加执行权限(文件名根据目标架构调整,示例为
core2-64-poky-linux):chmod +x environment-setup-core2-64-poky-linux - 加载Yocto工具链环境:
./environment-setup-core2-64-poky-linux - 打开CLion设置(Settings),进入Build, Execution, Deployment > Toolchains,点击添加按钮选择System,在环境配置中指定刚才的
environment-setup-core2-64-poky-linux文件,CLion会自动识别工具链 - 为HelloWorld项目创建新的CMake配置文件,选择刚添加的Yocto工具链
- 验证:使用该CMake配置构建HelloWorld应用,确认构建成功
内容的提问来源于stack exchange,提问作者Late347
相关产品推荐
相关产品推荐

