version-fox / vfox

A cross-platform and extendable version manager with support for Java, Node.js, Flutter, .Net & more
https://vfox.lhan.me
Apache License 2.0
2.68k stars 94 forks source link

[Feature]: Support GCC/Clang plugin #165

Open W-Mai opened 6 months ago

W-Mai commented 6 months ago

GCC/Clang plug-in is required

aooohan commented 6 months ago

Are you interested in raising a PR?

Plugin Development Doc: https://vfox.lhan.me/plugins/create/howto.html

W-Mai commented 6 months ago

I'm interested, but I'm not good at developing vfox plug-ins.

Maybe I can try it, but I don't have much time recently.

yanecc commented 2 months ago

I basically implemented the clang plugin (in the simplest way), and transferred the repository to the version-fox organization. Anyone could help with tasks like updating versions (which may be automated in the future).


By the way, any package available from conda-forge (such as gcc, perl, python, rust, etc.) can be made into a plugin for vfox in a similar manner, which can avoid unnecessary compilation and get rid of system dependencies. Comparing several popular installation methods, micromanba is compatible with miniconda but faster, while pixi can generate executable scripts to handle complex conda environment (what conda activate does) but may be not stable enough.

Refer to: To install with pixi To install with micromamba