Slashdot Mirror


Platform Independent C++ OS Library?

quench writes "Hello! I have been away from Windows and Linux application software for 5 years or so, doing mainly C-like embedded C++ programming. Now, I am about to start a project emulating embedded hardware on Windows. Been there, doing #ifdef WIN32 and #ifdef LINUX stuff, don't really want to go there any more. What I actually need is a platform independent lib covering Windows and Linux variants to handle sockets, IPC and threads abstractions. And a rock solid but simple embedded database to emulate flash memory. My reflex said, go for ACE and Berkeley-DB. Tell me, am I out of time? Am I missing something new and trendy, easier to use and better? Did time stand still?"

4 of 310 comments (clear)

  1. Re:Qt by dbialac · · Score: 0, Offtopic

    QT is a good platform but don't turn past Mono/.Net either. .Net isn't OSS but Mono most certainly is.

  2. Re:C++ is so old school... by homey+of+my+owney · · Score: 0, Offtopic

    Really? These are moded trolls for expressing an opinion? I thought that's in essence what the poster was looking for. ./ is getting increasingly tedious.

  3. Re:Boost? by Anonymous Coward · · Score: -1, Offtopic

    No. Boost is pretty windows centric. Just (very) recently I've been trying to get boost to be happy with Linux, but it isn't, and doesn't want to be, and the boost developers don't want to make it so. You would think its something esoteric, convoluted and low-level to the operating system. No, its the naming conventions of libraries that not working easily. You can use boost, you would just have to follow the example and change "-llibboost_system" to "-lboost_system" (etc.) for all libraries running on Linux.

  4. Re:As someone working on a massive project... by Anonymous Coward · · Score: -1, Offtopic

    IMO, it's not a recursion. it's a "goto".