Jan asks,
Can somebody with better knowledge than me please open a
jira issue, and write down what we miss for windows.
It compiles and links on my machine, so I would have
thought it works on windows ?
Top of head response (while today is devoted to some security issues):
The first thing to do is compile on Windows with full warnings. Then we need
to figure out how to make them all go away without just ignoring them. Also
specify Standard C (that is, disallow extensions in the build configuration).
Also, build Release versions, not Debug versions if you are comfortable with
that. Don't use precompiled headers either way. Umm, also turn off creating
PDB files. (That takes a little more nosing around.) Also build x86, not x64
(or amd64) or any of those.
The other thing you can try is doing static bindings to the common C Language
runtime. This avoids having to deal with the installing redistributables game
but it might not be a good long-term solution.
I assume you are using Visual Studio? If you are using a gcc that is
configured to produce Windows Native code, there are probably yet other
differences. If you are using CMake and praying that Windows natives build
something that actually runs, I can only send you my prayers.
I am going to go through the externals one-by-one until I can get them each to
work, but I have no idea if there is a generic list. It may end up being
caught mostly in commit logs [;<). Well, at least at first.
- Dennis
PS: Later versions of Visual Studio produce x86 binaries that by default won't
even load on Windows XP. You'll get a complaint about the executable file
format instead. Watch out for that too. I haven't figured out how you get
around that just yet.
PPS: If you are using a free (to ASF or academics) Visual Studio Universal, I
suggest that you revert to using either the Visual Studio 2013 Community
Edition or Visual Studio 2013 Express for Desktop versions, so that other
developers who are limited to free tools can be able to build the code too.
-- in reply to --
From: jan i [mailto:[email protected]]
Sent: Sunday, December 21, 2014 04:18
To: [email protected]
Subject: What is missing in windows?
Hi
Can somebody with better knowledge than me please open a jira issue, and
write down what we miss for windows.
It compiles and links on my machine, so I would have thought it works on
windows ?
rgds
jan i