g++中链接库的指定顺序也会影响编译是否成功
如zlib、minizip的安装和使用中的minizip相关库的链接,使用如下命令就会出现很多变量未定义:
g++ test.cpp -o test -I xxx/include/ -L xxx/lib/ -lz -l ioapi -l unzip -l zip
使用如下命令就正常链接成功:
g++ test.cpp -o test -I xxx/include/ -L xxx/lib/ -l ioapi -l unzip -l zip -lz
这里只是-lz
所在的位置不同而已。