我在 simpleChat.C 文件中删除" 我精神分裂症... "按钮。来自simplechat example的wt in Ubuntu。
尝试用命令编译它:
sudo g++ -o simplechat simpleChat.C -lwthttp -lwt
错误:
/ usr / bin / ld:/tmp/ccHOujNG.o:未定义的符号引用 ' _ZN5boost6system15system_categoryEv' /usr/lib/x86_64-linux-gnu/libboost_system.so.1.55.0:添加错误 符号:命令行collect2中缺少DSO:错误:ld返回1 退出状态
还添加了-lboost_signals
给出同样的错误
在此错误之后,它删除了早期的./simplechat可执行文件,因为它覆盖了它并且无法完成..
我能够成功编译&使用相同的命令执行hello.c。
任何类型的帮助让我知道如何成功编译simpleChat.C会很棒..
答案 0 :(得分:1)
_ZN5boost6system15system_categoryEv
表示您遗漏了-lboost_system
答案 1 :(得分:1)
确定.. 因此,我们必须包含所有其他.C文件和所有必需的库。
我们需要的图书馆:
-lwthttp -lwt -lboost_system -lboost_signals -pthread
所有.C文件
simpleChat.C PopupChatWidget.C SimpleChatWidget.C SimpleChatServer.C
以下是编译的全部内容:
sudo g++ -o simplechat simpleChat.C PopupChatWidget.C SimpleChatWidget.C SimpleChatServer.C -lwthttp -lwt -lboost_system -lboost_signals -pthread
然后你可以通过以下方式执行它:
sudo ./simplechat --docroot . --http-address 0.0.0.0 --http-port 8080
答案 2 :(得分:0)
也许你可以添加-lboost_system,然后再试一次。