ubuntu@VM-0-2-ubuntu:~/xmr-stak/build/xmrig/build$ cmake .. -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF
-- Could NOT find MHD (missing: MHD_LIBRARY MHD_INCLUDE_DIR)
CMake Error at CMakeLists.txt:197 (message):
microhttpd NOT found: use `-DWITH_HTTPD=OFF` to build without http deamon
support
-- Configuring incomplete, errors occurred!
See also "/home/ubuntu/xmr-stak/build/xmrig/build/CMakeFiles/CMakeOutput.log".
ubuntu@VM-0-2-ubuntu:~/xmr-stak/build/xmrig/build$ cmake .. -DXMRIG_DEPS=scripts/deps
-- Could NOT find MHD (missing: MHD_LIBRARY MHD_INCLUDE_DIR)
CMake Error at CMakeLists.txt:197 (message):
microhttpd NOT found: use `-DWITH_HTTPD=OFF` to build without http deamon
support
-- Configuring incomplete, errors occurred!
See also "/home/ubuntu/xmr-stak/build/xmrig/build/CMakeFiles/CMakeOutput.log".
ubuntu@VM-0-2-ubuntu:~/xmr-stak/build/xmrig/build$ cmake ..
-- Could NOT find MHD (missing: MHD_LIBRARY MHD_INCLUDE_DIR)
CMake Error at CMakeLists.txt:197 (message):
microhttpd NOT found: use `-DWITH_HTTPD=OFF` to build without http deamon
support
-- Configuring incomplete, errors occurred!
See also "/home/ubuntu/xmr-stak/build/xmrig/build/CMakeFiles/CMakeOutput.log".Ubuntu上用cmake编译安装xmrig错误
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
你知我知皆知 2024-07-24 00:51关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
这个问题是由于缺失一些必要的库和头文件导致的。在 Ubuntu 上使用 cmake 编译 xmrig 时遇到上述问题,可以通过以下步骤解决:
-
安装缺失的库和头文件:
sudo apt-get install libmicrohttpd-dev libcurl4-openssl-dev:这是微HTTPD 和 curl 的依赖包。sudo apt-get install libmhd-dev:这是 MHD(MicroHTTPDaemon)的依赖包。
-
将缺失的库和头文件添加到您的 CMakeLists.txt 文件中:
add_library(microhttpd STATIC src/microhttpd.c) add_dependencies(xmrig microhttpd) add_executable(script_deps script/deps.cpp) add_dependencies(script_deps microhttpd) # 添加缺少的库和头文件 add_library(mhd STATIC src/mhd.c) add_library(curl STATIC src/curl.c) add_library(mhd_misc STATIC src/mhd_misc.c) add_library(curl_misc STATIC src/curl_misc.c) target_link_libraries(xmrig mhd_misc curl_misc curl mhd) -
重新构建项目:
make -
检查是否有任何错误消息:
make check -
如果仍然有错误,请查看生成的日志文件以了解详细信息,并尝试修复。
以上步骤应该能够帮助您解决在 Ubuntu 上使用 cmake 编译 xmrig 时遇到的问题。如果问题仍然存在,请提供更多关于您的环境、配置和具体错误消息的信息,以便我为您提供更具体的解决方案。
解决 无用评论 打赏 举报-