最近在build azure的iot source code
他有用到uuid.h
我把device的档案都塞进一个叫prefix的资料夹,位在/home/filia
里头有lib、include等等的资料夹,当然也有uuid.h
在include/uuid/uuid.h
我有设CMAKE_FIND_ROOT_PATH为/home/filia/prefix
然后还有设这三个参数
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
正常build x86是没问题,然后如果把CMAKE_FIND_ROOT_PATH设在一个空资料夹
在寻找zlib就会报错,所以看起来也是没问题
但是就是会在build到一半的时候,跟我说找不到uuid/uuid.h
azure-iot-sdks/c/azure-c-shared-utility/adapters/uniqueid_linux.c:7:23: fatal
error: uuid/uuid.h: No such file or directory
compilation terminated.
请问该怎么解决呢?