hpm_sdk icon indicating copy to clipboard operation
hpm_sdk copied to clipboard

在Linux环境下定义了HPM_SDK_BASE但是hpm-sdk-config.cmake依然报错

Open cjkzwe opened this issue 10 months ago • 3 comments

CMake 环境:

$ cmake --version
cmake version 3.25.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).

相关代码

if(NOT DEFINED $ENV{HPM_SDK_BASE}) message(FATAL_ERROR "HPM_SDK_BASE is not set yet") endif() 经过测试,删除'$ENV'的'$'即可通过,不知是CMake的什么特性

cjkzwe avatar Apr 10 '24 13:04 cjkzwe

请提供一下Linux的发行版(如Ubuntu20.04, Ubuntu22.04等),使用的Terminal

目前在Ubuntu,使用系统默认的Terminal无法复现这个问题

helloeagleyang avatar Apr 15 '24 07:04 helloeagleyang

请提供一下Linux的发行版(如Ubuntu20.04, Ubuntu22.04等),使用的Terminal

目前在Ubuntu,使用系统默认的Terminal无法复现这个问题

系统为Ubuntu 22.04 虚拟机 默认bash 使用CLion 2024.1 linux #CL-241.14494.288 进行开发 同时在CMake设置中和环境变量中都声明了HPM_SDK_BASE 均报错

image

这个是报错提示

image

cjkzwe avatar Apr 15 '24 14:04 cjkzwe

感觉像是环境变量没有设置成功,参考一下这个知乎的帖子:https://zhuanlan.zhihu.com/p/564229673。

jhqian avatar Apr 17 '24 00:04 jhqian