Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: Unofficial Nightly Builds  (Read 113980 times)

0 Members and 3 Guests are viewing this topic.

eXpl0it3r

  • SFML Team
  • Hero Member
  • *****
  • Posts: 11030
    • View Profile
    • development blog
    • Email
Unofficial Nightly Builds
« on: October 27, 2012, 12:44:33 am »
If you're new to SFML or basically building any library, I strongly advise you to first learn how to use your development environment and how to build libraries on your own, since for a developer it's crucial to know how libraries work and how they get build. For that matter you can read the official tutorial for SFML here.

For the other ones these nightly builds should keep you up-to-date.

The builds are packed with 7zip and contain all the different possibilities on how to build SFML, Thor and CSFML.
Since the libraries have for mostly all combination a unique name they are all placed directly in the lib directory. The only combination that would overwrite existing libraries, are the ones with the runtime library linked statically, thus they got placed into a separate sub-directory lib/static-std.
The DLLs can be found as usual in the bin directory.
The examples have been linked statically to SFML and statically to the runtime library.
The archives also contain the full and up-to-date documentation.

SFML Dev
Check out the post about our Continuous Integration system that constantly provides uptodate builds!

CSFML Dev

Latest [ee9b927dec]
Earlier
Thor Dev

Latest [84f4821e49]
Earlier
SFGUI Dev

Latest [6f4a009337]
Earlier
If you got any questions, comments, suggestions, etc. feel free to leave them in this thread or contact me directly via PM/email. :)
« Last Edit: April 25, 2016, 10:38:18 pm by eXpl0it3r »
Official FAQ: https://www.sfml-dev.org/faq.php
Official Discord Server: https://discord.gg/nr4X7Fh
——————————————————————
Dev Blog: https://duerrenberger.dev/blog/

FRex

  • Hero Member
  • *****
  • Posts: 1848
  • Back to C++ gamedev with SFML in May 2023
    • View Profile
    • Email
Re: Unofficial Nightly Builds
« Reply #1 on: October 27, 2012, 01:24:44 am »
Not that useful for me, since I'm using 2008 and I'm too lazy/busy to upgrade but nice initiative. :)
Back to C++ gamedev with SFML in May 2023

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re: Unofficial Nightly Builds
« Reply #2 on: October 27, 2012, 07:57:43 am »
How do you build them? Did you setup an automated build?

Quote
For the other ones that get annoyed building SFML over and over again
Once you've configured it with CMake, building it "over and over again" is quite simple and fast in my opinion: "git pull" "make" "make install" (basically). It might even be faster than downloading, extracting and copying precompiled packages.

I'm sure your packages will be downloaded mostly by beginners who don't want to bother with CMake :P
Laurent Gomila - SFML developer

eXpl0it3r

  • SFML Team
  • Hero Member
  • *****
  • Posts: 11030
    • View Profile
    • development blog
    • Email
AW: Re: Unofficial Nightly Builds
« Reply #3 on: October 27, 2012, 09:41:04 am »
How do you build them? Did you setup an automated build?
I've written batch files for each compiler, which first pulls the new changes, then compiles every version and then automatically packs them.
Maybe I'll extend it, so it gets uploaded automatically. :)

Quote
Once you've configured it with CMake, building it "over and over again" is quite simple and fast in my opinion: "git pull" "make" "make install" (basically). It might even be faster than downloading, extracting and copying precompiled packages.
Yes and no, it's quite easy for one version but to build all versions you'll have to change the CMake settings etc.

Quote
I'm sure your packages will be downloaded mostly by beginners who don't want to bother with CMake :P
Probably... ;)

Btw if you want you could make this thread stick to the top... :P
« Last Edit: October 27, 2012, 10:58:01 am by eXpl0it3r »
Official FAQ: https://www.sfml-dev.org/faq.php
Official Discord Server: https://discord.gg/nr4X7Fh
——————————————————————
Dev Blog: https://duerrenberger.dev/blog/

Tank

  • SFML Team
  • Hero Member
  • *****
  • Posts: 1486
    • View Profile
    • Blog
    • Email
Re: Unofficial Nightly Builds
« Reply #4 on: October 27, 2012, 12:13:07 pm »
Quote
Yes and no, it's quite easy for one version but to build all versions you'll have to change the CMake settings etc.
Not quite true, you can easily use separate build directories. I'm used to "build_[linking type]_[build_type]" -- e.g. "build_static_debug", "build_shared_release" etc.

eXpl0it3r

  • SFML Team
  • Hero Member
  • *****
  • Posts: 11030
    • View Profile
    • development blog
    • Email
Re: Unofficial Nightly Builds
« Reply #5 on: October 28, 2012, 04:01:21 pm »
Added the following builds:
  • MinGW TDM GCC 4.7.1 64bit
  • MinGW-w64 rubenvb GCC 4.7.2 32bit
  • MinGW-w64 rubenvb GCC 4.7.2 64bit

Not quite true, you can easily use separate build directories. I'm used to "build_[linking type]_[build_type]" -- e.g. "build_static_debug", "build_shared_release" etc.
Hmmm true, then again you'll still have to setup it up once and afterwards call it x times for all the different builds... Anyways I already counted a few downloads. :)
« Last Edit: October 28, 2012, 04:49:04 pm by eXpl0it3r »
Official FAQ: https://www.sfml-dev.org/faq.php
Official Discord Server: https://discord.gg/nr4X7Fh
——————————————————————
Dev Blog: https://duerrenberger.dev/blog/

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re: Unofficial Nightly Builds
« Reply #6 on: October 28, 2012, 05:57:50 pm »
Quote
and afterwards call it x times for all the different builds
You can end up calling a single script that does everything ;)
Laurent Gomila - SFML developer

eXpl0it3r

  • SFML Team
  • Hero Member
  • *****
  • Posts: 11030
    • View Profile
    • development blog
    • Email
Re: Unofficial Nightly Builds
« Reply #7 on: October 28, 2012, 05:59:41 pm »
You can end up calling a single script that does everything ;)
Like I do, but instead of keeping it just to myself I pack, upload and share it. ;)
Official FAQ: https://www.sfml-dev.org/faq.php
Official Discord Server: https://discord.gg/nr4X7Fh
——————————————————————
Dev Blog: https://duerrenberger.dev/blog/

Ceylo

  • Hero Member
  • *****
  • Posts: 2325
    • View Profile
    • http://sfemovie.yalir.org/
    • Email
Re: Unofficial Nightly Builds
« Reply #8 on: October 29, 2012, 01:39:40 am »
What about builds for the other OSs?
Want to play movies in your SFML application? Check out sfeMovie!

eXpl0it3r

  • SFML Team
  • Hero Member
  • *****
  • Posts: 11030
    • View Profile
    • development blog
    • Email
Re: Unofficial Nightly Builds
« Reply #9 on: October 29, 2012, 01:44:44 am »
What about builds for the other OSs?
Well I'm mainly on Windows, but I've got also a Debian installed, so I could potentially build SFML also for Linux, the only problem is that one can't always switch the GCC version so easily, thus I'd probably only provide the GCC versions that Debian Squeeze and Sid provide. Would that be useful?
As for Mac OS X, I can't really do anything there, since I don't own a Mac... ;)
Official FAQ: https://www.sfml-dev.org/faq.php
Official Discord Server: https://discord.gg/nr4X7Fh
——————————————————————
Dev Blog: https://duerrenberger.dev/blog/

Ceylo

  • Hero Member
  • *****
  • Posts: 2325
    • View Profile
    • http://sfemovie.yalir.org/
    • Email
Re: Unofficial Nightly Builds
« Reply #10 on: October 29, 2012, 01:51:25 am »
Well I'm mainly on Windows, but I've got also a Debian installed, so I could potentially build SFML also for Linux, the only problem is that one can't always switch the GCC version so easily, thus I'd probably only provide the GCC versions that Debian Squeeze and Sid provide. Would that be useful?
As far as I know, libraries built with a specific version of GCC are compatible with more recent versions of GCC. It's not like with Visual Studio where you have to build the library for each version of the compiler.

As for Mac OS X, I can't really do anything there, since I don't own a Mac... ;)
But if you wish so I could help you. Either by giving you SSH access to a Mac, and you take care of everything, or you give me the build script and I send the resulting binaries to you or to a server.
Want to play movies in your SFML application? Check out sfeMovie!

Tank

  • SFML Team
  • Hero Member
  • *****
  • Posts: 1486
    • View Profile
    • Blog
    • Email
Re: Unofficial Nightly Builds
« Reply #11 on: October 29, 2012, 03:31:39 am »
Who needs pre built libraries for Linux? That's often more a pain than helpful due to the depending libraries in different versions.

eXpl0it3r

  • SFML Team
  • Hero Member
  • *****
  • Posts: 11030
    • View Profile
    • development blog
    • Email
Re: Unofficial Nightly Builds
« Reply #12 on: October 29, 2012, 09:47:27 pm »
Who needs pre built libraries for Linux? That's often more a pain than helpful due to the depending libraries in different versions.
Yeah, as I said I'm not really sure if this is useful... People using Linux often know or are at least willing to learn how to build/do stuff on their own anyways.

But if you wish so I could help you. Either by giving you SSH access to a Mac, and you take care of everything, or you give me the build script and I send the resulting binaries to you or to a server.
Well I've never developed anything with a Mac so I'm very unsure how things work there. I've a build script now for Windows (.bat) and one for Linux (.sh), but I'm not sure to what extend it would work on a Mac, but it's actually very simple although probably not the most efficient.
It probably would be better if you built them...
Official FAQ: https://www.sfml-dev.org/faq.php
Official Discord Server: https://discord.gg/nr4X7Fh
——————————————————————
Dev Blog: https://duerrenberger.dev/blog/

eXpl0it3r

  • SFML Team
  • Hero Member
  • *****
  • Posts: 11030
    • View Profile
    • development blog
    • Email
Re: Unofficial Nightly Builds
« Reply #13 on: November 01, 2012, 03:49:00 pm »
Updated the following builds:
  • Visual C++ 10 32bit
  • Visual C++ 10 64bit
  • Visual C++ 11 32bit
  • Visual C++ 11 64bit
  • MinGW TDM GCC 4.7.1 32bit
  • MinGW-w64 rubenvb GCC 4.7.2 32bit

Thanks to the external library fix there shouldn't be problems anymore regarding static runtime library linkage with all Visual C++ and the MinGW 32bit builds.
For the MinGW 64bit builds I'll have to investigate a bit more. If you really need MinGW 64bit builds use the previous ones, but be aware that you can run into problems when linking statically...
« Last Edit: November 01, 2012, 05:46:36 pm by eXpl0it3r »
Official FAQ: https://www.sfml-dev.org/faq.php
Official Discord Server: https://discord.gg/nr4X7Fh
——————————————————————
Dev Blog: https://duerrenberger.dev/blog/

FRex

  • Hero Member
  • *****
  • Posts: 1848
  • Back to C++ gamedev with SFML in May 2023
    • View Profile
    • Email
Re: Unofficial Nightly Builds
« Reply #14 on: November 15, 2012, 11:14:26 pm »
Would you mind sharing your batch scripts with us exploiter?
Pretty please. ;D
Back to C++ gamedev with SFML in May 2023