5 ms·
Can it build a C++ SFML application on windows? I am now annoyed by the claims of those build systems. My own experience is using a visual studio project manua
by jokoon 2y ago
Can it build a C++ SFML application on windows?
I am now annoyed by the claims of those build systems. My own experience is using a visual studio project manually, and writing classic makefile for linux. Those are things I can't avoid learning.
The root of the problem is that windows/unix do things differently, but that doesn't change anyone's understanding of how a compiler/linker works.
I am against those build system: I need to learn how to use them, and I need to understand how they manage to "reunite" different toolchains.
Generally, I would guess I spend less time building something on each system with either visual studio/makefiles, than using a meta-build system.
Microsoft is at fault for making things differently, of course, but attempts to reunite platforms are often quite misguided
Of course, people who write libraries need those build systems, obviously, although I don't know what any other build system does better than CMake.
- high_na_euv 2y ago>The root of the problem is that windows/unix do things differently, but that doesn't change anyone's understanding of how a compiler/linker works. Or that cpp ecosystem is so fragmented that you have X various compilers, IDEs, debuggers, build systems and package managers. Insanity for anyone who worked in ecosystems like go, c#, rust
- enriquto 2y ago> Insanity for anyone who worked in ecosystems like go, c#, rust On the other hand, I can easily pick a part of the "C ecosystem" that suits me really well, for there is so much choice! In rust, I'm stuck with some conventions that I must learn to love or else. In my case I like rust the language but cannot stand the ecosystem (most notably, the cargo tool). Similar thing for javascript: the language is OK, but the node ecosystem is nuts.
- cpill 2y agoyeah, you get to choose the cutlery when all you really want is to eat.
- blacklion 2y agoI don't understand, how we found ourself in the world where "one way, one tool, one repository" is good thing. It is totalitarianism, you know? It is considered bad in politics and social life. Diversity is considered good for healthy ecosystems!
- high_na_euv 2y agoDont you think that applying political/social concepts to tech isnt perfect? I have exp. With various tech stacks and I know where my life was way easier when it comes to basic things
- blacklion 2y agoThere is no perfect analogy anywhere, of course, each analogy is flawed in one or another way. But I don't think we should separate politics, social dynamics and tech. Because everything (unfortunately for us, techno geeks) is politics, as everything is done by people and politics is relationship between groups of people. Your last sentence is perfectly applicable to politics too: it is way easier to be adult in totalitarian society, if your will to align yourself with "main party line", than in democratic society. You need to make much less choices yourself. But if you cannot align to this line, your life becomes miserable. I think, that any monoculture is limited and bad. In tech too.
- wiseowise 2y ago> tech wagie: I just want to make my life easier and not learn billions incompatible ideas made by billions of peoples > tech bro: diversity is important, convenience is totalitarian, everything you do is politics
- jokoon 2y agoI laughed sound like a baby Richard Stallman (I like open source but still)
- williamcotton 2y ago
- lunfard000 2y agoI mean, if it supports vcpkg (which is also cross-platform) natively then this should be trivial, am I missing something?