armclang工具链,xmake f -p cross -a cortex-m4 --toolchain=armclang -c生成工程后,用xmake project -k compile_commands .vscode生成的compile_commands.json文件中,自动生成的argument “-target=arm-arm-none-eabi” 项有问题(一个“-”号)
但是很快便发现一个问题,当引入头文件的时候会出现找不到头文件的情况,此时代码是能编过的,xmake生成的compile_commands.json文件并不能让clangd正确提示代码: 网上找了很多方式,唯一有效的方式是添加.clangd文件,在其中添加三方库include路径,从compile_commands.json文件中复制: 如果是玩具工程可以这样设置,如果是项目...
能生成 clangd 的 compile_commands json 文件 工程配置 不方便提供,但看代码和堆栈分析, _make_arguments 的入参里面,target参数就是nil,报错符合预期 附加信息和错误日志 xmake project -Dv -k compile_commands --lsp=clangd build error: @programdir/core/main.lua:300: @programdir/plugins/project/clang/...
add_files("*.cpp") 一开始的configs里是没有docking=true,后来想试试docking版本改了下,头文件可以解析到,编译的时候还是用的没有docking的版本 compile_commands里对应的内容 { "directory": "e:\C\rfl", "arguments": ["D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.331...
直接在 clion 中打开这个文件夹即可,让 clion 可以识别此项目,需要在命令行中输入 "xmake project -k compile_commands" 来生成 compile_commands 文件,然后在 clion 中打开刚刚生成的 compile_commands 文件(可能需要电脑中已经安装好了 VS),点击出现的 “加载 编译数据库 项目” 即可实现在 clion 中添加这个项目...
xmake project -k compile_commands build 如何使用 创建项目 当你要写C++代码时,比如新建一个名为“hello_world”的项目。可以选择在命令行中输入: xmake create hello_world 随后xmake会自动为我们创建项目结构和文件: 此时再用vscode打开这个文件夹即可。 或者也可以先创建好文件夹,然后用vscode打开。随后在vscode...
xmakeproject-k compile_commands 然后把它拷贝到.vscode中即可。 c_cpp_properties.json(参考) {"configurations":[{"compileCommands":".vscode/compile_commands.json","intelliSenseMode":"windows-msvc-x64","cStandard":"c17","cppStandard":"c++17"}],"version":4}...
手动生成compile_commands.json: xmake project -k compile_commands 1. 然后把它拷贝到.vscode中即可。 c_cpp_properties.json(参考) { "configurations": [ { "compileCommands": ".vscode/compile_commands.json", "intelliSenseMode": "windows-msvc-x64", ...
10.提供compile_commands.json导出插件 11.改进vs201x工程生成插件,支持多模式、多架构同时构建和自由切换不干扰 利用find_package查找依赖包 此接口参考了cmake对于find_*系列接口的设计,实现在项目中动态的查找和添加包依赖。 target("test") set_kind("binary") ...
近期,我们也更新了下xmake-vscode插件,通过自动生成compile_commands.json到当前项目的.vscode目录下,然后我们只需要配置.vscode/c_cpp_properties.json在里面关联上这个.vscode/compile_commands.json路径 就能实现intellisense自动提示,同步xmake.lua里面的includedirs等配置信息。