4 ms·
This is great. Other things needed for a great C development environment are a standardized build process plus build tools and a standardized packaging system.
by ww520 5mo ago
This is great. Other things needed for a great C development environment are a standardized build process plus build tools and a standardized packaging system.
- FuckButtons 5mo agoI think most people who are into c that I’ve met quite like header only libraries. Copy paste as a package manager does have its benefits.
- uecker 5mo agoI mostly just install a -dev package on Linux and I am done.
- deleted 5mo ago[deleted]
- EPWN3D 5mo agoThanks! I agree, a better build story for C projects is desperately needed.
- skydhash 5mo agoWhat most people forget is that software is meant to be used as part of the system. The rush to adopt packaging tools like npm and cargo prevent standardization of system tools. On debian, installing tools should be as simple as ‘apt install’, but now you have to check what toolchain version you install then download GB of stuff from the internet. And that for each software. Easy deps donwload for devs means maintenance nightmare for admins and users.
- lelanthran 5mo agoBecause that's precisely what is needed: an easy way to ship dependency malware like npn, pip, cargo, etc. Like it or not, having a little bit of friction prevents pulling in packages with thousands of transitive dependencies.
- aDyslecticCrow 5mo agoThe Elf interface is a standardised packaging system. I do NOT want a package manager in my c code. I'm perfectly content with cloning a git repo from my cmake script. And there is plenty to choose from if you don't like one or another build system.