解决clion远程编程发现不了部分头文件问题
windows跨平台进行linux内核模块编程头文件发现问题解决
我进行linux内核模块跨平台编程的时候,在include的时候有些文件会找不到/lib/modules/$(shell usname)/build
中的一部分文件,我查看C:\Users\***\AppData\Local\JetBrains\CLion2022.3\.remote
发现使用的是hwe-header也就是不完整的内核头文件形式。
后来发现:
真正的原因是这些文件在我的Ubuntu上是以符号链接的形式存在的。在同步的时候,Clion会先用tar打包这些文件,然后下载到本地,默认情况下,符号链接是不会解析到对应的文件的。
解决方法:
点击 Help | Find Action 或者 按Ctrl+Shift+A, 输入Registry, 然后找到 clion.remote.tar.dereference选项勾选,在点击Tools->Resync with remote host
这样就解决了!!