[eq-dev] Building on Windows

28 views
Skip to first unread message

Raymond de Vries

unread,
Jul 9, 2014, 9:07:50 AM7/9/14
to eq-...@equalizergraphics.com
Hi,

After a long time, I would like to get into equalizer again and wanted
to build equalizer for windows 8 (and soon linux) since the releases and
nightly builds are outdated. Is there documentation how I should
configure cmake for buildyard (the options are overwhelming)? My first
goal is to have a minimal set for equalizer osg apps. I am following the
short instructions from README.md on https://github.com/Eyescale/Equalizer

Any suggestions?

Thanks a lot,
Raymond


_______________________________________________
eq-dev mailing list
eq-...@equalizergraphics.com
http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com

Stefan Eilemann

unread,
Jul 10, 2014, 5:10:48 AM7/10/14
to Equalizer Developer List
Hi,

On 9. Jul 2014, at 15:06, Raymond de Vries <ree...@xs4all.nl> wrote:

> After a long time, I would like to get into equalizer again and wanted to build equalizer for windows 8 (and soon linux) since the releases and nightly builds are outdated. Is there documentation how I should configure cmake for buildyard (the options are overwhelming)? My first goal is to have a minimal set for equalizer osg apps. I am following the short instructions from README.md on https://github.com/Eyescale/Equalizer

Unfortunately I'm no longer building regularly on Windows, so the following is almost second-hand knowledge.

I highly suggest using the BoostPro installer. IIRC CMake should pick boost up then.

I typically do the Buildyard cmake run from the git shell. If something isn't picked up, BY should inform you. After that, building the created VS sln should work as expected.


HTH,

Stefan.

signature.asc

Raymond De Vries

unread,
Jul 10, 2014, 5:31:06 AM7/10/14
to Equalizer Developer List
Hi Stefan,

> Op Jul 10, 2014 om 11:09 heeft Stefan Eilemann <eile...@gmail.com> het volgende geschreven:
>
> Hi,
>
>> On 9. Jul 2014, at 15:06, Raymond de Vries <ree...@xs4all.nl> wrote:
>>
>> After a long time, I would like to get into equalizer again and wanted to build equalizer for windows 8 (and soon linux) since the releases and nightly builds are outdated. Is there documentation how I should configure cmake for buildyard (the options are overwhelming)? My first goal is to have a minimal set for equalizer osg apps. I am following the short instructions from README.md on https://github.com/Eyescale/Equalizer
>
> Unfortunately I'm no longer building regularly on Windows, so the following is almost second-hand knowledge.
Ok, understood, this is also good so that I know what to expect.

Maybe others can write some starter windows specific notes?

>
> I highly suggest using the BoostPro installer. IIRC CMake should pick boost up then.
Yes, I read about BoostPro but that seems stopped.

>
> I typically do the Buildyard cmake run from the git shell. If something isn't picked up, BY should inform you. After that, building the created VS sln should work as expected.
Ok, I see. I am reading about BY.

Thnx all
Raaymond


>
>
> HTH,
>
> Stefan.

Robert Hauck

unread,
Jul 10, 2014, 6:09:00 AM7/10/14
to eq-...@equalizergraphics.com
Hi Raaymond

I compile it on Windows, and I am currently again on building a newer
version. I use VS2013 x64. I don't use buildyard, I build the 6 libs
(vmmlib, lunchbox, HWSD, GLStats, collage and Equalizer) myself (I
integrated them into Cmake external project). I have a boost version, and
set for each of the libs BOOST_ROOT, so they find it. I also set e.g.
Lunchbox_DIR, so that Equalizer can find Lunchbox. I haven't figured out how
to use Buildyard and to integrate it in my Cmake process. It always fails on
something, but hadn't the time to look into it.

However, with HWSD 1.1.0, i get a linker error (see other forum post). So I
used the older versions, but there GLStats 0.1 is missing boost, so I had to
add an include dir for boost (GLStats includes IIRC types.h from Lunchbox,
which needs boost foreach).

Maybe Stefan can have a look at this problem with HWSD? It fails when it
wants to create the instance (hwsd/net/sys/module.cpp, ln 73).

Hope this helps
Robert



--
View this message in context: http://software.1713.n2.nabble.com/Building-on-Windows-tp7585936p7585957.html
Sent from the Equalizer - Parallel Rendering mailing list archive at Nabble.com.

Raymond De Vries

unread,
Jul 10, 2014, 6:54:42 AM7/10/14
to Equalizer Developer List
Hi Robert,

Thanks for sharing and confirming that BY does not need to be used perse. I will go the same route as you use, building the separate dependancies myself.

Did you adapt the cmake config of equalizer in order to skip the BY?

Cheers
Raymond


Sent from my iPhone

Robert Hauck

unread,
Jul 10, 2014, 7:03:12 AM7/10/14
to eq-...@equalizergraphics.com
Hi Raymond

I didn't change the Cmake files (besides GLstats). I don't have git in my
path, so it can't download anything from BY, it just works for me. There is
also an option, DISABLE_BUILDYARD, I guess you can enable this and then BY
should also do nothing... I enabled it for all eq libs.

Cheers,
Robert



--
View this message in context: http://software.1713.n2.nabble.com/Building-on-Windows-tp7585936p7585959.html

Raymond de Vries

unread,
Jul 16, 2014, 3:29:35 AM7/16/14
to eq-...@equalizergraphics.com
Hi Robert,

I have been trying to build lunchbox but it seems that it needs some
tweaking too. For instance, it seems that the CMake directory is not
complete or so since it seems to need the directory 'common' as it's
included in the lunchbox's CMakeLists.txt

Could you double check or correct me?

cheers
Raymond

Stefan Eilemann

unread,
Jul 16, 2014, 4:39:27 AM7/16/14
to eq-...@equalizergraphics.com
Hi Raymond,

On 16. Jul 2014, at 9:29, reedev [via Software] <ml-node+s171...@n2.nabble.com> wrote:

> I have been trying to build lunchbox but it seems that it needs some
> tweaking too. For instance, it seems that the CMake directory is not
> complete or so since it seems to need the directory 'common' as it's
> included in the lunchbox's CMakeLists.txt

This is an external repository (similar to svn::externals) cloned early in the top-level CMakelists by GitExternals.


HTH,

Stefan.
--
http://www.eyescale.ch
https://github.com/Eyescale/
http://www.linkedin.com/in/eilemann






signature.asc (858 bytes) <http://software.1713.n2.nabble.com/attachment/7585988/0/signature.asc>




--
View this message in context: http://software.1713.n2.nabble.com/Building-on-Windows-tp7585936p7585988.html

Robert Hauck

unread,
Jul 16, 2014, 11:08:11 AM7/16/14
to eq-...@equalizergraphics.com
Hi Raymond

Ok, I see. I use the zip files, for Lunchbox it's 1.8.1 which you can
download from github/Lunchbox in the releases section. Obviously, all
directories are there, so I didn't run into this problem. HTH, Robert



--
View this message in context: http://software.1713.n2.nabble.com/Building-on-Windows-tp7585936p7585991.html

Raymond de Vries

unread,
Jul 16, 2014, 11:38:34 AM7/16/14
to eq-...@equalizergraphics.com
Hi Robert,

Aha, interesting. But where did you get that one? ;-) The links on the
website don't reveal them (and the link to 1.6 links to 1.8.0 ;) )

cheers
Raymond

Robert Hauck

unread,
Jul 16, 2014, 11:41:23 AM7/16/14
to eq-...@equalizergraphics.com
Have a look here:

https://github.com/Eyescale/Lunchbox/releases

And the other projects are also there, under Eyescale :-)

Cheers,
Robert



--
View this message in context: http://software.1713.n2.nabble.com/Building-on-Windows-tp7585936p7585993.html

Raymond De Vries

unread,
Jul 16, 2014, 11:53:22 AM7/16/14
to Equalizer Developer List
Thanks! I have been looking in a lot of locations but missed an important one :-)

Cheers
Raymond



Sent from my iPhone

Reply all
Reply to author
Forward
0 new messages