我尝试在Linux系统上编译最新的boost库(1.62.0),内核版本2.6.18-92.1.13.el5 (来自uname -r),2016年英特尔c++编译器使用gcc 6.1.0。新的英特尔c++编译器和gcc安装在我的主目录的一个子目录。我使用的是一个古老的glibc,可能和内核一样古老(ldd --version给出了ldd (GNU libc) 2.5)。我得到线程模块的以下错误:
In file included from libs/log
我想让我的makefile编译两次相同的二进制文件,第一次是用gcc编译,然后是用mingw编译。: CC = cc$(BIN_DIR)/pps-linux: $(OBJS)编译了$(OBJS)中的对象文件,它就会尝试用完全相同的对象文件构建pps-win32,显然失败了,尽管我为目标pps-win32重新定义了CC和CFLAGS。/src