客户端的linux 编译、移植
1. boost 编译
把CMakeList.txt 拷贝到boost_1_68_0目录下,与libs同级,创建build_unix 文件夹,cd进去,
cmake ..
make
生成libboost.a
注意:一定要有-fPIC
2. zlib 编译
./configure
make
3. openSSL 编译
./config
make
4. libCurl 编译
./configure --without-libidn --without-libidn2 --disable-ldap --disable-ldaps --with-ssl=/home/xxx/build_unix/lib3rd/openssl-1.1.0h
make
.so, .a生成在 lib/.libs/ 目录下
注意:一定要屏蔽掉libidn, libidn2, 否则应用层编译报错;ssl 路径用绝对路径;ubuntu下,需要先安装openSSL。
5. GL库相关 Qt编译错误“GL/gl.h:No such file or directory”
apt-get install libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev
6. ifconfig install
sudo apt install net-tools