问题log
编译uci出现如下错误:
make[3]: Entering directory `/home/libs/uci-2019-09-01-415f9e48'
-- checking for one of the modules 'lua5.1;lua-5.1'
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
ubox
linked by target "cli" in directory /home/libs/uci-2019-09-01-415f9e48/src
linked by target "uci" in directory /home/libs/uci-2019-09-01-415f9e48/src
-- Configuring incomplete, errors occurred!
See also "/home/libs/uci-2019-09-01-415f9e48/src/CMakeFiles/CMakeOutput.log".
解决方案
这是由于找不到libubox的库,导致在链接的时候出现错误,对应于CmakeLists.txt文件如下行
LINK_DIRECTORIES(/home//usr/lib)
也就是说在检查的时候无法找到libubox.so的库文件,所以才导致了上面的问题。因此,只需要在编译libubox的时候,将对应库文件拷贝到/home/usr/lib目录下即可解决问题。