按照楼主的 readme 编译后无法运行

作者: yeyueluke创建于 2019年12月3日更新于 2024年2月4日

编译和执行过程如下: hux@hux-vm:~/test/WebServer$ ./build.sh + pwd + SOURCE_DIR=/home/hux/test/WebServer + BUILD_DIR=../build + BUILD_TYPE=Debug + mkdir -p ../build/Debug + cd ../build/Debug + cmake -DCMAKE_BUILD_TYPE=Debug /home/hux/test/WebServer -- The CXX compiler identification is GNU 7.4.0 -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- CXX_FLAGS = -g -Wall -std=c++11 -D_PTHREADS -Wno-unused-parameter -O0 -- Configuring done -- Generating done -- Build files have been written to: /home/hux/test/build/Debug + make 正在扫描目标 libserver_base 的依赖项 [ 4%] 正在编译 CXX 对象 WebServer/base/CMakeFiles/libserver_base.dir/AsyncLogging.cpp.o [ 8%] 正在编译 CXX 对象 WebServer/base/CMakeFiles/libserver_base.dir/CountDownLatch.cpp.o [ 13%] 正在编译 CXX 对象 WebServer/base/CMakeFiles/libserver_base.dir/FileUtil.cpp.o [ 17%] 正在编译 CXX 对象 WebServer/base/CMakeFiles/libserver_base.dir/LogFile.cpp.o [ 21%] 正在编译 CXX 对象 WebServer/base/CMakeFiles/libserver_base.dir/Logging.cpp.o [ 26%] 正在编译 CXX 对象 WebServer/base/CMakeFiles/libserver_base.dir/LogStream.cpp.o [ 30%] 正在编译 CXX 对象 WebServer/base/CMakeFiles/libserver_base.dir/Thread.cpp.o [ 34%] 正在链接 CXX 静态库 libserver_base.a [ 34%] 完成目标 libserver_base 正在扫描目标 WebServer [ 39%] 正在编译 CXX 对象 WebServer/CMakeFiles/WebServer.dir/Channel.cpp.o 在文件中包含来自 /home/hux/test/WebServer/WebServer/Channel.cpp:3:0: /home/hux/test/WebServer/WebServer/Channel.h: 在构造函数 ‘Channel::Channel(EventLoop*)’ 中: /home/hux/test/WebServer/WebServer/Channel.h:22:14: 警告: ‘Channel::lastEvents_’ 将在 [-Wreorder] 后初始化 __uint32_t lastEvents_; ^~~~~~~~~~~~ /home/hux/test/WebServer/WebServer/Channel.h:19:7: 警告: ‘int Channel::fd_’ [-Wreorder] int fd_; ^~~~ /home/hux/test/WebServer/WebServer/Channel.cpp:17:1: 警告: 在这里初始化时 [-Wreorder] Channel::Channel(EventLoop *loop) ^~~~~~~~ [ 43%] 正在编译 CXX 对象 WebServer/CMakeFiles/WebServer.dir/Epoll.cpp.o [ 47%] 正在编译 CXX 对象 WebServer/CMakeFiles/WebServer.dir/EventLoop.cpp.o [ 52%] 正在编译 CXX 对象 WebServer/CMakeFiles/WebServer.dir/EventLoopThread.cpp.o [ 56%] 正在编译 CXX 对象 WebServer/CMakeFiles/WebServer.dir/EventLoopThreadPool.cpp.o [ 60%] 正在编译 CXX 对象 WebServer/CMakeFiles/WebServer.dir/HttpData.cpp.o [ 65%] 正在编译 CXX 对象 WebServer/CMakeFiles/WebServer.dir/Main.cpp.o [ 69%] 正在编译 CXX 对象 WebServer/CMakeFiles/WebServer.dir/Server.cpp.o [ 73%] 正在编译 CXX 对象 WebServer/CMakeFiles/WebServer.dir/Timer.cpp.o 在文件中包含来自 /home/hux/test/WebServer/WebServer/Timer.cpp:3:0: /home/hux/test/WebServer/WebServer/Timer.h: 在拷贝构造函数 ‘TimerNode::TimerNode(TimerNode&)’ 中: …

内容来源: linyacool/WebServer