在ubuntu上面安装了libevent之后,编译main.cpp,显示链接错误,可是都找到了这个库,为什么链接会失败

已经明确指定了-levent,在/usr/local/lib/路径下面也有对应的库文件。但是还是链接不成,我在centos上面同样方法安装的libevent就可以编译通过图片说明

一般来说,库文件如果是在/usr/lib或/usr/local/lib下的话,编译时候会自动加载的,不需要显示的指明库文件所在位置。如果编译出错,可以显示地
指明库文件所在目录。
g++ main.cpp -L/usr/local/lib -levent
//-L 告知编译器库文件所在目录位置
//-l 告知编译器所需链接库文件

若有帮助,请采纳!!!

有点奇怪,在ubuntu上面编译的顺序不同会导致链接时候失败,而在centos上面就不会有这个问题图片说明