Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.c++ > #121100
| From | Paavo Helde <eesnimi@osa.pri.ee> |
|---|---|
| Newsgroups | comp.lang.c++ |
| Subject | Re: What is portability? |
| Date | 2024-11-30 22:37 +0200 |
| Organization | A noiseless patient Spider |
| Message-ID | <vift1e$1tvfi$1@dont-email.me> (permalink) |
| References | <4e813130dbfe548f81a449f6ada0221669589bee.camel@gmail.com> <vidc1c$18hc9$1@dont-email.me> <viflbu$1sbcl$1@dont-email.me> <vifntb$1svpk$1@dont-email.me> |
On 30.11.2024 21:09, Phillip Frabott wrote: > On 11/30/2024 13:26, Paavo Helde wrote: >> Configure+make is not so portable and not so easy for more complex >> projects. Nowadays, a more portable and much easier solution is >> provided by CMake. > > This is one of the marketing lies of CMake. CMake is not more or less > portable then CMMI. CMMI and CMake are capable of building for all the > same platforms and architectures and one is not "better" then the other. > They just do things differently. Actually there are some very old > platforms that CMMI can build for that CMake cannot. I'm not able to > build a few projects for the 81066 processor which is used in a lot of > radio flyer models (Cessna and Bravo series model planes for example) > and a few modern drones. However, CMMI is more then capable of doing so. > While this is a niche use-case, it still drives home the fact that CMake > is not "better" more "more portable" then CMMI. In 95% of cases CMMI and > CMake can build the same things, and CMMI is slightly more capable for > specialized cases which is the other 5%. > > (Correction: CMake can build for the 81066-B processor but not the > original 81066 processor) I guess by CMMI you mean configure+make. Yes, I agree these are lower level tools which can work in more specialized niches. But they are not able to create native Visual Studio projects which is 90% of what I work with (NMAKE projects won't do), so I could not use configure+make in Windows even if I wanted to. I guess one can argue over if this means they are not portable enough or something else, I don't care.
Back to comp.lang.c++ | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
What is portability? wij <wyniijj5@gmail.com> - 2024-11-29 17:05 +0800
Re: What is portability? Phillip Frabott <nntp@fulltermprivacy.com> - 2024-11-29 16:34 -0500
Re: What is portability? Ross Finlayson <ross.a.finlayson@gmail.com> - 2024-11-29 14:00 -0800
Re: What is portability? James Kuyper <jameskuyper@alumni.caltech.edu> - 2024-11-29 18:51 -0500
Re: What is portability? wij <wyniijj5@gmail.com> - 2024-11-30 20:14 +0800
Re: What is portability? Paavo Helde <eesnimi@osa.pri.ee> - 2024-11-30 20:26 +0200
Re: What is portability? Phillip Frabott <nntp@fulltermprivacy.com> - 2024-11-30 14:09 -0500
Re: What is portability? Paavo Helde <eesnimi@osa.pri.ee> - 2024-11-30 22:37 +0200
Re: What is portability? Rosario19 <Ros@invalid.invalid> - 2024-11-30 17:11 +0100
Re: What is portability? Rosario19 <Ros@invalid.invalid> - 2024-11-30 17:24 +0100
Re: What is portability? Wuns Haerst <Wuns.Haerst@wurstfabrik.at> - 2024-12-01 11:30 +0100
Re: What is portability? Paavo Helde <eesnimi@osa.pri.ee> - 2024-12-01 18:30 +0200
Re: What is portability? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2024-12-01 14:10 -0800
Re: What is portability? wij <wyniijj5@gmail.com> - 2024-12-02 09:10 +0800
Re: What is portability? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2024-12-01 20:15 -0800
csiph-web