在msys2中进行ffmpeg 开发,cargo run 可以正常执行,但是rust-analyzer总是提示Unable to find libclang: "the libclang shared library at D:/msys64/mingw64\bin\libclang.dll could not be opened: LoadLibraryExW failed"。 后来配置了LIBCLANG_PATH 为 LLVM的bin,开始报 D:/msys64/mingw64/include\stdlib.h:388:47: error: expected ';' after top level declarator D:/msys64/mingw64/include\stdlib.h:389:48: error: expected ';' after top level declarator D:/msys64/mingw64/include\stdlib.h:396:26: error: expected ';' after top level declarator D:/msys64/mingw64/include\stdlib.h:686:69: error: expected ';' after top level declarator D:/msys64/mingw64/include\stdlib.h:688:48: error: expected ';' after top level declarator D:/msys64/mingw64/include\stdlib.h:689:55: error: expected ';' after top level declarator 各位大佬这个问题要怎么处理啊。 P.S. ffmpeg的ffi用的是ffmpeg-sys-next
评论区
写评论ra会在后台预编译所有依赖的crates,许多crate预编译时需要执行build.rs,分析这个文件找到问题的蛛丝马迹。
是在vscode中,这里面是要设置什么呢?设置了LIBCLANG_PATH和MSYSTEM没有什么效果
--
👇
c5soft: 用的是VSCode吧,配置一下ra的环境变量,在设置中搜"extraEnv",编辑setings.json
用的是VSCode吧,配置一下ra的环境变量,在设置中搜"extraEnv",编辑setings.json