在lua中不能要求socket.so

在lua中不能要求socket.so,lua,luasocket,Lua,Luasocket,我使用Lua-5.1.3和luasocket-2.0.2。当我制作插座时,一切正常。所以。 当我需要socket.so时,它失败并给我以下错误: ./socket.so:undefined symbol:luaopen_socket. 由于我知识渊博,我不知道如何处理这个问题。您有什么建议吗?您可以使用nm套接字。因此检查实际存在哪些符号。我怀疑您会发现一个符号luaopen\u socket\u core(和/或luaopen\u mime\u core),因为luasocket由多个Lu

我使用Lua-5.1.3和luasocket-2.0.2。当我制作插座时,一切正常。所以。 当我需要socket.so时,它失败并给我以下错误:

./socket.so:undefined symbol:luaopen_socket. 

由于我知识渊博,我不知道如何处理这个问题。您有什么建议吗?

您可以使用
nm套接字。因此
检查实际存在哪些符号。我怀疑您会发现一个符号
luaopen\u socket\u core
(和/或
luaopen\u mime\u core
),因为luasocket由多个Lua模块组成(例如
socket.Lua
socket/http.Lua
,…)和两个C模块(
socket/core.so
mime/core.so
)。对于<代码>要求(“套接字”)/Cuth>,您至少需要<代码>套接字。Lua<代码> >代码>包>路径> />代码> < /p>。您编译了SockCo吗?所以,C++是什么意思?您是指使用<代码>要求(“Socket?SO”)< /C>?