Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    1. COIs it possible that the modifications I make on a mac to a code originally developed on a linux platform will cause problems when the code is attempted to be compiled on a linux platform after the changes? I mean, I see that the binaries are fragile between different platforms but what about the the actual source code?
      singulars
    2. COVery very much so. This is why writing portable code is hard. If you stick to pure ANSI C or C++ your code should compile on any platform without issue. But there are certain gotchya's for example Endian ordering, default values for say max filename lengths, size of certain types. Once you learn the difference you usually cope with them with #if WINDOW do this #elif MAC do this #elif WEIRD_OS do the #endif As an example in a past job we support 8 different OS's and 4 major (and ever minor inbetween) version of our software. Effectively we were support over 300 different version of our code :-)
      singulars
    3. COAlso on Mac OS you can create universal binaries, which may contain 32-bit and 64-bit code at the same time, even targeting different processors. Not so in Linux. You can realistically achieve source compatibility, but not binary. The same code usually compiles on Mac and Linux, with few differences, especially if you only target x86 and have no GUI. But you do have to compile it for the different platforms, often even for different distros. If you build on a recent Ubuntu, your binary won't run on older distros. Static linking may help with executables, but not with shared objects.
      singulars
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload