解决*_drv重复定义问题:
问题原因GCC7.5编译OK,GCC11报重复定义。
GCC 7.5 默认 -fcommon
允许多个弱定义,链接时自动合并。
GCC 10+ 默认 -fno-common
要求严格处理重复定义,符合现代 C 标准(如 C11/C17)。
添加CFLAGS -fcommon就解决问题了。
如:CFLAGS=“-std=gnu11 -fcommon” ./configure
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/xuelei_51/article/details/147282242