linux下编译:
1、安装 CMake2.6或更高版本(
http://cmake.org/cmake/resources/software.html)
2、安装OpenSSL/ZLIB
3、编译。
编译 : 生成Makefile 等配置文件
mkdir build1;
cd build1;
cmake ..
-DLWS_IPV6=YES
-DOPENSSL_INCLUDE_DIR=$(TMPDISTDIR)/include
-DOPENSSL_LIBRARIES=$(TMPDISTDIR)/lib
-DOPENSSL_ROOT_DIR=$(TMPDISTDIR)/lib
-DCMAKE_AR=$(TOOLCHAINS_PATH)/$(CROSS_COMPILE)ar
-DCMAKE_RANLIB=$(TOOLCHAINS_PATH)/$(CROSS_COMPILE)ranlib
-DCMAKE_INSTALL_PREFIX=$(TMPDISTDIR)
-DCMAKE_CXX_COMPILER=$(CROSS_COMPILE)g++
-DCMAKE_C_COMPILER=$(CROSS_COMPILE)gcc;
1 . TMPDISTDIR 所在的库文件及头文件
2. TOOLCHAINS_PATH 编译链所在的路径
3. CROSS_COMPILE 交叉编译器
注意事项:如果希望使用64为库文件,添加参数如下
-DLIB_SUFFIX=64
make
make install
完后TMPDISTDIR中包含libwebsocket.so.11的库等。
备注 : 应用测试 , 包含wss
在测试板中 , 运行运用程序(服务与客户端) , 测试发现,服务器可接受到客户端的数据, 但客户端却不能接收到服务端的数据,待解!
但是 ,手机上跑客户端(使用facebook开源的websocket ios版本测试), 测试通过!
官方libsocket编译指导(英文版)