1、问题描述:
如下makefile:
###### compiler
CXX :=g++
CC :=gcc
#shared library
SFLAG := -fPIC -shared
####### include
INCLUDE = -I/usr/local/include -I/usr/local/cuda/include -I/usr/local/atlas/include
####### library
LIBARAY = -L/usr/local/cuda/lib64 -L/usr/local/atlas/lib -L/usr/local/lib -L/usr/lib -L/usr/local/lib64 -L/usr/lib64
####### flags
CXXFLAGS = -Wall -w -O3 -msse2 -fPIC -fopenmp
CXXFLAGS += $(INCLUDE)
########
LDFLAGS = -lm -lpthread -ldl -lrt -ljpeg -lpng -lz -lcurl -lstdc++ -lglog
LDFLAGS +=-lcaffe -lcblas
LDFLAGS +=-lopencv_imgproc -lopencv_highgui -lopencv_core -lopencv_imgcodecs
编译时遇到如题错误;
2、问题解决:
在LDFLAGS后添加:
LDFLAGS +=-lboost_system
相似问题解决方式基本一致。