烦人的依赖地狱问题
#6356
Replies: 2 comments 6 replies
-
不知道你在说啥,一坨坨的 看着眼晕,实在看不下去 |
Beta Was this translation helpful? Give feedback.
1 reply
-
头文件都是库构建系统安装的,xmake 很少会更改 |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
能否添加一个功能,大概是这样:
xrepo只管库的管理,但xmake在xmake.lua中设置将指定库的头文件和二进制文件能导入到项目目录下,这样就可以在项目中统一设置,不需要再去查找本地安装的库信息,虽然项目文件量会变大,但使用体验会更好,至少在xmake.lua添加各种路径依赖会少一些。系统的头文件和二进制文件一般是不需要拷贝到项目文件夹,但第三方库很多时候会因为依赖的问题(版本,依赖链,路径,环境等)导致不停的更改错误,大量时间都花费在依赖,环境,编译器参数等问题上。
最近使用xrepo中的libsdl3库发现头文件包含路径错误:sdl.h头文件包含sdl3/sdl*.h,而包中的头文件都放在了一个路径中,即 */include目录下,导致头文件路径错误。也不知道所有的xrepo包含的库是不是都粗暴不加甄别的把所有的头文件都放在同一个目录下。
vscode的intellisense尝试了好多次都没解决递归添加头文件路径的问题,只能一个一个添加头文件路径,其中的command_compiles.json文件也不好使,还是会报错找不到。(应该是微软强制让使用visual studio...... )
总的来说,希望能更新一个功能能在命令行或者xmake.lua中能把自定义的库文件复制到项目中,而不是只提供路径链接
Beta Was this translation helpful? Give feedback.
All reactions