qt中要使用阿里OSS接口,QT使用的MinGW编译器,OSS官网只提供了MSVC编译器环境编译教程,并没有提供MinGW,还好已经有前人做了OSS MinGW编译需要注意的问题。
编译前需要修改一些东西,参照: https://www.freesion.com/article/7500920418/
OSS接口 这是参照上方资料,修改好的源代码OSS接口和编译成功的64位.a文件 可以直接下载下来用,或者自己重新编译编译接口。
编译:
进入build,打开cmd 执行:
cmake -DCMAKE_CL_64=1 -G "MinGW Makefiles" ..
如果不希望编译64位接口,去掉 -DCMAKE_CL_64=1
然后执行(前提需要配置PATH环境变量到mingw路径):
mingw32-make
测试环境:
Windows 8.1 64位
mingw: GNU Make 4.2.1 Built for x86_64-w64-mingw32