'drm_of_crtc_port_mask' exported twice. Previous export was in vmlinux这个错误怎么解决
时间: 2024-03-11 14:51:33 浏览: 281
drm.zip_DRM_VYHJ_duringgbk_linux drm headers_msm_drm.
这个错误提示是因为同一个符号(symbol)被导出了两次,可能是由于代码中有重复的导出声明或者导出定义。
解决这个问题的方法是:
1. 检查代码中是否有重复的导出声明或者导出定义,如果有则需要删除其中一个。
2. 如果是在不同的文件中导出了同一个符号,可以将其中一个文件中的导出声明改为 extern,避免重复导出。
3. 如果在编译时出现了这个错误,可以在 Makefile 中添加 -fno-common 选项来禁用公共符号(common symbols)。
例如,在 Makefile 中添加以下选项:
```
CFLAGS += -fno-common
```
这样可以避免公共符号被多次定义,从而解决这个错误。
阅读全文