从 Wt 示例错误编译 simpleChat.C
Compiling simpleChat.C from Wt Example Error
我在 simpleChat.C 文件中进行了更改,删除了“我是精神分裂症...”按钮。 simplechat example from wt in Ubuntu 个。
并尝试用命令编译它:
sudo g++ -o simplechat simpleChat.C -lwthttp -lwt
错误:
/usr/bin/ld: /tmp/ccHOujNG.o: undefined reference to symbol
'_ZN5boost6system15system_categoryEv'
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.55.0: error adding
symbols: DSO missing from command line collect2: error: ld returned 1
exit status
同时添加 -lboost_signals
给出相同的错误
在这个错误之后,它删除了早期的 ./simplechat 可执行文件,因为它覆盖了它并且无法完成..
我能够使用相同的命令成功编译和执行 hello.c。
任何类型的帮助都可以帮助我了解如何成功编译 simpleChat.C 会很棒..
_ZN5boost6system15system_categoryEv
表示你缺少-lboost_system
也许你可以添加 -lboost_system,然后重试。
好的..
所以我们必须包括所有其他 .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
我在 simpleChat.C 文件中进行了更改,删除了“我是精神分裂症...”按钮。 simplechat example from wt in Ubuntu 个。
并尝试用命令编译它:
sudo g++ -o simplechat simpleChat.C -lwthttp -lwt
错误:
/usr/bin/ld: /tmp/ccHOujNG.o: undefined reference to symbol '_ZN5boost6system15system_categoryEv' /usr/lib/x86_64-linux-gnu/libboost_system.so.1.55.0: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status
同时添加 -lboost_signals
给出相同的错误
在这个错误之后,它删除了早期的 ./simplechat 可执行文件,因为它覆盖了它并且无法完成..
我能够使用相同的命令成功编译和执行 hello.c。
任何类型的帮助都可以帮助我了解如何成功编译 simpleChat.C 会很棒..
_ZN5boost6system15system_categoryEv
表示你缺少-lboost_system
也许你可以添加 -lboost_system,然后重试。
好的.. 所以我们必须包括所有其他 .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