在ubuntu eclipse中,我想使用theCImg库:
我的g++选项:
-I"/home/lukas/Desktop/ressss/resolution_F/re_fol/CImgLib"
-I"/home/lukas/Desktop/ressss/resolution_F/re_fol/Eigen" -O0 -g3 -Wall
-c -fmessage-length=0 -L/usr/X11R6/lib -lm -lpthread -lX11 -lX11
-ltiff -ljpeg -lpng -llapack -lGLU -lGL -ldc1394 -L -lXext -pthread仍然会出现此错误:
make all
Building target: resolution_F
Invoking: GCC C++ Linker
g++ -L/home/lukas/Desktop/CImg-1.7.1_pre033116 -o"resolution_F"
./re_fol/core.o ./re_fol/resolution_F.o
./re_fol/core.o: In function
`cimg_library::cimg::Mutex_info::trylock(unsigned int)':
/home/lukas/Desktop/ressss/resolution_F/Debug/../re_fol/CImg.h:2875:
undefined reference to `pthread_mutex_trylock'
./re_fol/core.o: In function `cimg_library::CImgDisplay::screen_width()':
/home/lukas/Desktop/ressss/resolution_F/Debug/../re_fol/CImg.h:7178:
undefined reference to `XOpenDisplay'
/home/lukas/Desktop/ressss/resolution_F/Debug/../re_fol/CImg.h:7182:
undefined reference to `XCloseDisplay'
./re_fol/core.o: In function `cimg_library::CImgDisplay::screen_height()':
/home/lukas/Desktop/ressss/resolution_F/Debug/../re_fol/CImg.h:7199:
undefined reference to `XOpenDisplay'
/home/lukas/Desktop/ressss/resolution_F/Debug/../re_fol/CImg.h:7203:
undefined reference to `XCloseDisplay'
./re_fol/core.o: In function
`cimg_library::CImgDisplay::_handle_events(_XEvent const*)':
/home/lukas/Desktop/ressss/resolution_F/Debug/../re_fol/CImg.h:7230:
undefined reference to `XUnmapWindow'
/home/lukas/Desktop/ressss/resolution_F/Debug/../re_fol/CImg.h:7236:我试过EVERYTHING.restart,很多选择,.....gcc 4.6或gcc 4.7...
发布于 2016-04-12 16:06:47
您需要将您的代码与X11和pthread库链接起来。您可能只需要在项目的首选项中添加这些编译器选项:
-lpthread -lX11https://stackoverflow.com/questions/36546266
复制相似问题