最近在编译3.11的内核时出现了multiple definition of `mpihelp_add_1等问题,根据网上的说法将extern改为static并不能解决根本的问题,其他的一些方法也不能解决,内核本身应该是没有问题的,就是因为系统比较新导致的。
系统版本:Ubuntu16.04
gcc版本:5.4
内核版本:3.11
解决办法:降低gcc版本再次编译,博主是降低到了gcc-4.8
具体是不是因为gcc版本的问题,博主也不是很清楚,不过在降低gcc版本之后,编译确实通过了。有知道原因的大佬可以解释一下,谢谢。