现在我想将其编译为wasm模块。
。
当我运行以下命令时:
emcc TestSdlAndWebsocket.cpp -s WASM = 1 -s -o index.html -v -e -l <br/> .. \ packages \ Microsoft.AspNet.SignalR.Client.Cpp.v120.WinDesktop.1.0.0-beta2 \ build \ native \ lib \ Win32 \ v120 \ Debug \ signalrclient.lib -i .. \ packages \ Microsoft.AspNet .SignalR.Client.Cpp.v120.WinDesktop.1.0.0-beta2 \ build \ native \ include \ signalrclient \ hub_connection.h -i D:\ DEV \ REPOS \ WebAssembly \ SignalR \ TestSignalRCoreClientCpp \ packages \ Microsoft.AspNet.SignalR .Client.Cpp.v120.WinDesktop.1.0.0-beta2 \ build \ native \ include \ signalrclient \ log_writer.h
它显示:
共享:警告:emcc:找不到库“ .. \ packages \ Microsoft.AspNet.SignalR.Client.Cpp.v120.WinDesktop.1.0.0-beta2 \ build \ native \ lib \ Win32 \ v120 \ Debug \ signalrclient.lib”
AssertionError:如果您只有一个标头输入,我们假设您要预编译标头,并且也不能有源文件或其他输入
据我所知,我需要在cmake的帮助下将Signalr源代码构建为.bc文件,然后仅将该.bc文件传递给emcc。
当我从signalr lib目录中调用cmake时,它会显示各种错误,例如缺少CPPREST_SO。
谢谢。