最近看到muduo寫的通信框架,想學習一下,但是在安裝時報出如下錯誤,求大神指點
++ pwd
+ SOURCE_DIR=/home/admin/muduo
+ BUILD_DIR=../build
+ BUILD_TYPE=release
+ INSTALL_DIR=../release-install-cpp11
+ CXX=g++
+ ln -sf ../build/release-cpp11/compile_commands.json
+ mkdir -p ../build/release-cpp11
+ cd ../build/release-cpp11
+ cmake -DCMAKE_BUILD_TYPE=release -DCMAKE_INSTALL_PREFIX=../release-install-cpp11 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON /home/admin/muduo
Boost found.
-- found curl
-- found protobuf
-- found zlib
-- CXX_FLAGS = -g -DCHECK_PTHREAD_RETURN_VALUE -D_FILE_OFFSET_BITS=64 -Wall -Wextra -Werror -Wconversion -Wno-unused-parameter -Wold-style-cast -Woverloaded-virtual -Wpointer-arith -Wshadow -Wwrite-strings -march=native -std=c++11 -rdynamic -O2 -DNDEBUG
-- Configuring done
CMake Error at /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake:190 (add_library):
Cannot find source file:
INTERFACE
Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
.hxx .in .txx
Call Stack (most recent call first):
/usr/share/cmake/Modules/FindBoost.cmake:177 (find_package)
CMakeLists.txt:53 (find_package)
CMake Error in CMakeLists.txt:
Cannot find source file:
IMPORTED
Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
.hxx .in .txx
-- Build files have been written to: /home/admin/build/release-cpp11
uj5u.com熱心網友回復:
這個需要依賴boost的,你要先配置boostuj5u.com熱心網友回復:
可是我boost已經配置好了啊,撰寫了幾個測驗小程式沒問題,是不是需要修改muduo的cmake檔案,這個錯誤看著像是找不到boost的庫檔案?
uj5u.com熱心網友回復:
這個就不知道了,沒弄過muduo轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/27570.html
標籤:網絡及通訊開發
上一篇:g++編譯時添加-I添加了一個頭檔案路徑導致編譯錯誤
下一篇:萌新求解
