Describe Bug 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” 项有
网上找了很多方式,唯一有效的方式是添加.clangd文件,在其中添加三方库include路径,从compile_commands.json文件中复制: 如果是玩具工程可以这样设置,如果是项目工程,这么设置未免太傻了,好在xmake是lua语言,因此可以改造xmake,在编译之前自动生成 .clangd 文件(before_build中的内容): 勉强能用 ...
直接在 clion 中打开这个文件夹即可,让 clion 可以识别此项目,需要在命令行中输入 "xmake project -k compile_commands" 来生成 compile_commands 文件,然后在 clion 中打开刚刚生成的 compile_commands 文件(可能需要电脑中已经安装好了 VS),点击出现的 “加载 编译数据库 项目” 即可实现在 clion 中添加这个项目。
Xmake 版本 v2.8.1+dev.beafb2d 操作系统版本和架构 Rocky Linux release 9.1 (Blue Onyx) 描述问题 使用xmake生成 compile_commands 的时候,报 error 期待的结果 能生成 clangd 的 compile_commands json 文件 工程配置 不方便提供,但看代码和堆栈分析, _make_arguments
xmake project -k compile_commands build 如何使用 创建项目 当你要写C++代码时,比如新建一个名为“hello_world”的项目。可以选择在命令行中输入: xmake create hello_world 随后xmake会自动为我们创建项目结构和文件: 此时再用vscode打开这个文件夹即可。 或者也可以先创建好文件夹,然后用vscode打开。随后在vscode...
解决方案: 手动生成compile_commands.json: xmake project -k compile_commands 然后把它拷贝到.vscode中即可。 c_cpp_properties.json(参考) { "configurations": [ { &quo
ui目录下的xmake target("glfw-uitest") add_packages("imgui") set_kind("binary") add_files("*.cpp") 一开始的configs里是没有docking=true,后来想试试docking版本改了下,头文件可以解析到,编译的时候还是用的没有docking的版本 compile_commands里对应的内容 ...
10.提供compile_commands.json导出插件 11.改进vs201x工程生成插件,支持多模式、多架构同时构建和自由切换不干扰 利用find_package查找依赖包 此接口参考了cmake对于find_*系列接口的设计,实现在项目中动态的查找和添加包依赖。 target("test") set_kind("binary") ...
xmake project -k compile_commands 1. 然后把它拷贝到.vscode中即可。 c_cpp_properties.json(参考) { "configurations": [ { "compileCommands": ".vscode/compile_commands.json", "intelliSenseMode": "windows-msvc-x64", "cStandard": "c17", ...
10. 提供compile_commands.json导出插件 11. 改进vs201x工程生成插件,支持多模式、多架构同时构建和自由切换不干扰 利用find_package查找依赖包 此接口参考了cmake对于find_*系列接口的设计,实现在项目中动态的查找和添加包依赖。 target("test") set_kind("binary") ...