Consolidate compiler generated dependencies of target dp make[2]: *** No rule to make target 'nanomsg-NOTFOUND', needed by 'data-plane/suricata-3.0/src/dp'. Stop. make[1]: *** [CMakeFiles/Makefile2:285: data-plane/suricata-3.0/src/CMakeFiles/dp.dir/all] Error 2 make: *** [Makefile:156: all] Error 2
时间: 2023-12-31 21:19:46 浏览: 644
docpad-plugin-consolidate:DocPad的模板引擎整合
这个错误提示通常是由于项目中依赖的nanomsg库没有正确安装或者安装路径没有正确配置所导致的。建议你检查一下nanomsg库是否已正确地安装,并且在CMakeLists.txt中是否正确地指定了库的路径。如果确保nanomsg库已正确安装,可以尝试使用以下命令在命令行中查找该库的安装路径:
```sh
sudo find / -name "libnanomsg.so"
```
找到路径后,将其添加到CMakeLists.txt文件中,例如:
```cmake
set(NANOMSG_LIB /usr/local/lib/libnanomsg.so)
target_link_libraries(dp ${NANOMSG_LIB})
```
然后重新编译项目,应该就可以解决这个错误了。
阅读全文