2 ms·
C++ has many audiences with disparate needs; ranging from firmware, to scientific computing, to application development. Most of the industries using the langu
by cjhanks 7y ago
C++ has many audiences with disparate needs; ranging from firmware, to scientific computing, to application development.
Most of the industries using the language optimize their code for a target platform. And general non-optimized portable binaries are simply not cost effective, so standardizing installation has not been simple.
If you do care about portability, you functionally need to.
- ensure you're not linking to anything but LIBC and the VDSO
- compile with no assembly language
- disable most optimizations, and select a sufficiently generic hardware target. For the most part, they succeed in features.
- directly compile all 3rd party source in your binary.
Then, your binary should last a long time.
That all said, I believe your needs are in the minority in the C++ community, and other languages likely better suit your needs.