New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
include Windows binaries as part of the release #342
Comments
We're already working on improving Windows support, see issue #249. Near the end of the current discussion you may find some helpful info for building the DLLs on Windows yourself. Particularly, note the comments on top of Makefile.vc. |
I had a closer look at this, and the question is which VC runtimes should be supported. The dependendencies on http://windows.php.net/downloads/php-sdk/deps/ only support VC11 and VC14, but besides the inline declaration issue, there is no libwegp available for VC11 (PHP uses libvpx for older versions instead). So without further work we could support VC14 only. Would that be sufficient? |
It would be sufficient to have working x86 32bit and 64bit binaries that I could call from C#. ARM binaries would be a bonus. Whether they have been cross-compiled, compiled with mingw/msys or whatever version of msvc doesn't matter (just statically link the runtime libraries). I just need to be able to GetProcAddress the functions. Preferably, you would add continuous integration where one could download the build-artefacts for each platform (or better where the build-artifacts get uploaded to github-releases automatically). |
That is something we could do now that we have github actions in place. Please check #743 and .github/workflow in master. Only thing needed is a cpack call or more builds for static and shared DLLs. Help welcome. |
I need libGD for a C# project.
I need the x86-32 + x86-64 dll's.
Here I can download the sourcecode, but not the binaries.
Also, the sourcecode doesn't compile, and there's no howto on doing it with VS201X, or at least I can't find it.
If it would be done right, you could always download the latest binaries from a CI server.
Like here:
https://ci.appveyor.com/project/imazen/gd-libgd
https://ci.appveyor.com/project/imazen/gd-libgd/branch/master
except that the dll shoud be working.
So far, I found (via Google) bdl.dll, but only the 32 bit version.
Do you really have to make this more complicated and time-consuming than it should be ?
I'm stopping development now.
Too bad, already had it working on Linux and Win32.
The text was updated successfully, but these errors were encountered: