#722·muduo

构建错误

作者: MiManchhi创建于 2025年3月28日更新于 2025年3月28日

myubuntu@ubuntu:$ cd ./muduo/ myubuntu@ubuntu:/muduo$ ls BUILD.bazel ChangeLog CMakeLists.txt examples muduo README build.sh ChangeLog2 contrib License patches WORKSPACE myubuntu@ubuntu:~/muduo$ ./build.sh install

  • pwd
  • SOURCE_DIR=/home/myubuntu/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/myubuntu/muduo ^[[ABoost found. -- Could NOT find Protobuf (missing: Protobuf_INCLUDE_DIR) -- Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR) -- 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 -- Generating done -- Build files have been written to: /home/myubuntu/build/release-cpp11
  • make install make[1]: 进入目录“/home/myubuntu/build/release-cpp11” make[2]: 进入目录“/home/myubuntu/build/release-cpp11” Scanning dependencies of target muduo_base make[2]: 离开目录“/home/myubuntu/build/release-cpp11” make[2]: 进入目录“/home/myubuntu/build/release-cpp11” [ 0%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/AsyncLogging.cc.o [ 0%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/Condition.cc.o [ 1%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/CountDownLatch.cc.o [ 1%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/CurrentThread.cc.o [ 1%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/Date.cc.o [ 1%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/Exception.cc.o [ 2%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/FileUtil.cc.o [ 2%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/LogFile.cc.o [ 2%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/Logging.cc.o [ 2%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/LogStream.cc.o [ 3%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/ProcessInfo.cc.o [ 3%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/Timestamp.cc.o [ 3%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/Thread.cc.o [ 3%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/ThreadPool.cc.o [ 4%] Building CXX object muduo/base/CMakeFiles/muduo_base.dir/TimeZone.cc.o [ 4%] Linking CXX static library ../../lib/libmuduo_base.a make[2]: 离开目录“/home/myubuntu/build/release-cpp11” [ 4%] Built target muduo_base make[2]: 进入目录“/home/myubuntu/build/release-cpp11” Scanning dependencies of target logging_test make[2]: 离开目录“/home/myubuntu/build/release-cpp11” make[2]: 进入目录“/home/myubuntu/build/release-cpp11” [ 6%] Building CXX object