1.下面这个错误是由于一个_LINUX 和 _WIN32宏定义导致的,在g++ 后面加上 -D_LINUX就能解决
2. 在项目开发过层中尽量让lib是垂直关系,避免循环依赖;越是底层的库,越是往后面写!
例如:
g++ ... obj($?) -l(上层逻辑lib) -l(中间封装lib) -l(基础lib) -l(系统lib) -o $@