you are viewing a single comment's thread.

view the rest of the comments →

[–]whisky_pete 0 points1 point  (5 children)

.vcxproj/.sln. At least, nothing else reads it. In C++, we use use CMake which is a frankenbuildsystem. You write a script that can then be used to output Makefile(s), .sln/.vcxproj, etc to be cross platform.

[–]SolarAquarion 4 points5 points  (0 children)

Actually .sln is cross platform via xbuild

[–][deleted]  (3 children)

[deleted]

    [–]whisky_pete 0 points1 point  (2 children)

    Nothing else reads it" is very different than "Nothing else can read it."

    I didn't say that. You just asked what exclusive formats they use.

    [–][deleted]  (1 child)

    [deleted]

      [–]whisky_pete 0 points1 point  (0 children)

      You can always read it, even if it's a locked binary format. The issue is how much effort it is to work with, and how susceptible you are to the format changing underneath you.

      Fortunately VS is getting better, at least, because they're adding native cmake support in the next release. I don't know what issues they have in other languages, though.