WebServer icon indicating copy to clipboard operation
WebServer copied to clipboard

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

Open yeyueluke opened this issue 5 years ago • 9 comments

编译和执行过程如下: 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 Scanning dependencies of target libserver_base [ 4%] Building CXX object WebServer/base/CMakeFiles/libserver_base.dir/AsyncLogging.cpp.o [ 8%] Building CXX object WebServer/base/CMakeFiles/libserver_base.dir/CountDownLatch.cpp.o [ 13%] Building CXX object WebServer/base/CMakeFiles/libserver_base.dir/FileUtil.cpp.o [ 17%] Building CXX object WebServer/base/CMakeFiles/libserver_base.dir/LogFile.cpp.o [ 21%] Building CXX object WebServer/base/CMakeFiles/libserver_base.dir/Logging.cpp.o [ 26%] Building CXX object WebServer/base/CMakeFiles/libserver_base.dir/LogStream.cpp.o [ 30%] Building CXX object WebServer/base/CMakeFiles/libserver_base.dir/Thread.cpp.o [ 34%] Linking CXX static library libserver_base.a [ 34%] Built target libserver_base Scanning dependencies of target WebServer [ 39%] Building CXX object WebServer/CMakeFiles/WebServer.dir/Channel.cpp.o In file included from /home/hux/test/WebServer/WebServer/Channel.cpp:3:0: /home/hux/test/WebServer/WebServer/Channel.h: In constructor ‘Channel::Channel(EventLoop*)’: /home/hux/test/WebServer/WebServer/Channel.h:22:14: warning: ‘Channel::lastEvents_’ will be initialized after [-Wreorder] uint32_t lastEvents; ^~~~~~~~~~~ /home/hux/test/WebServer/WebServer/Channel.h:19:7: warning: ‘int Channel::fd’ [-Wreorder] int fd_; ^~~ /home/hux/test/WebServer/WebServer/Channel.cpp:17:1: warning: when initialized here [-Wreorder] Channel::Channel(EventLoop *loop) ^~~~~~~ [ 43%] Building CXX object WebServer/CMakeFiles/WebServer.dir/Epoll.cpp.o [ 47%] Building CXX object WebServer/CMakeFiles/WebServer.dir/EventLoop.cpp.o [ 52%] Building CXX object WebServer/CMakeFiles/WebServer.dir/EventLoopThread.cpp.o [ 56%] Building CXX object WebServer/CMakeFiles/WebServer.dir/EventLoopThreadPool.cpp.o [ 60%] Building CXX object WebServer/CMakeFiles/WebServer.dir/HttpData.cpp.o [ 65%] Building CXX object WebServer/CMakeFiles/WebServer.dir/Main.cpp.o [ 69%] Building CXX object WebServer/CMakeFiles/WebServer.dir/Server.cpp.o [ 73%] Building CXX object WebServer/CMakeFiles/WebServer.dir/Timer.cpp.o In file included from /home/hux/test/WebServer/WebServer/Timer.cpp:3:0: /home/hux/test/WebServer/WebServer/Timer.h: In copy constructor ‘TimerNode::TimerNode(TimerNode&)’: /home/hux/test/WebServer/WebServer/Timer.h:30:29: warning: ‘TimerNode::SPHttpData’ will be initialized after [-Wreorder] std::shared_ptr<HttpData> SPHttpData; ^~~~~~~~~~ /home/hux/test/WebServer/WebServer/Timer.h:29:10: warning: ‘size_t TimerNode::expiredTime_’ [-Wreorder] size_t expiredTime_; ^~~~~~~~~~~~ /home/hux/test/WebServer/WebServer/Timer.cpp:21:1: warning: when initialized here [-Wreorder] TimerNode::TimerNode(TimerNode &tn) ^~~~~~~~~ [ 78%] Building CXX object WebServer/CMakeFiles/WebServer.dir/Util.cpp.o [ 82%] Linking CXX executable WebServer [ 82%] Built target WebServer Scanning dependencies of target LoggingTest [ 86%] Building CXX object WebServer/base/tests/CMakeFiles/LoggingTest.dir/LoggingTest.cpp.o [ 91%] Linking CXX executable LoggingTest [ 91%] Built target LoggingTest Scanning dependencies of target HTTPClient [ 95%] Building CXX object WebServer/tests/CMakeFiles/HTTPClient.dir/HTTPClient.cpp.o [100%] Linking CXX executable HTTPClient [100%] Built target HTTPClient hux@hux-vm:~/test/WebServer$ ../build/Debug/WebServer/WebServer -t 10 -p 449 -l /home/hux/test/ set socket non block failed: Bad file descriptor Aborted

yeyueluke avatar Dec 03 '19 08:12 yeyueluke

我也出现了类似情况

ZLeopard avatar Dec 04 '19 06:12 ZLeopard

@yeyueluke 使用sudo ./WebServer可以的,大佬说有个系统函数需要sudo

ZLeopard avatar Dec 04 '19 06:12 ZLeopard

怎么算运行成功啊,./WebServer之后就没反映了

zhenchengchang avatar Jun 14 '20 01:06 zhenchengchang

用sudo , 然后 epoll_wait.c找不到文件,这个错误怎么解决

Ronnie-1998-07 avatar Feb 20 '22 08:02 Ronnie-1998-07

用sudo , 然后 epoll_wait.c找不到文件,这个错误怎么解决

请问解决了吗

Zen0s avatar May 31 '22 13:05 Zen0s

这是来自QQ邮箱的假期自动回复邮件。   您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。

Ronnie-1998-07 avatar May 31 '22 13:05 Ronnie-1998-07

解决了,谢谢,没有问题

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2022年5月31日(星期二) 晚上9:38 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [linyacool/WebServer] 按照楼主的readme编译后无法运行 (#62)

用sudo , 然后 epoll_wait.c找不到文件,这个错误怎么解决 请问解决了吗 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

Ronnie-1998-07 avatar May 31 '22 13:05 Ronnie-1998-07

这是来自QQ邮箱的假期自动回复邮件。   您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。

Ronnie-1998-07 avatar Feb 04 '24 14:02 Ronnie-1998-07

怎么算运行成功啊,./WebServer之后就没反映了

issue #20 看这个

Aki-Tomoya avatar Feb 04 '24 14:02 Aki-Tomoya