开发环境:Windows10 + VS2017 + wsl
目的:交叉编译Ubuntu系统中需要的库文件
操作步骤:
1、Windows10系统中安装wsl,我安装的是Ubuntu18.04 LTS。(略)
2、下载jsoncpp源代码(我下载的是jsoncpp-src-0.6.0-rc2.tar.gz)并解压,我解压的路径是 D:\jsoncpp-src-0.6.0-rc2\
3、启动wsl,依次安装g++,python,scons
sudo apt-get update
sudo apt-get install g++
sudo apt-get install python3
sudo apt-get install scons
4、切换到jsoncpp目录中,运行scons platform=linux-gcc,此后会在 \libs\linux-gcc-7\ 目录生成库文件
5、把头文件 \include\json\ 复制到/usr/local/include/中,两个库文件移动到 /usr/local/lib目录下,并重命名(不改名也可以,就是链接时要输入全名)
6、测试一把:
大功告成!
附件:头文件和库文件