Hi Robert,

On 30. Apr 2013, at 11:24, Robert Hauck [via Software] 
<[email protected]> wrote:

> I tried to compile Equalizer from the Git repo and got 2 errors (so far): 

Which version are you trying to compile? I was trying to reproduce, but gpusd 
has been replaced/renamed to hwsd.

> First, gpusd searches for the wrong directory. In .\CMake\FindLunchbox.cmake, 
> ln 79 it searches in ...share...., but it got installed in a the directory 
> without share. So I could fix it by replacing ln 79 with 
> include("${LUNCHBOX_LIBRARY_DIRS}/../Lunchbox/CMake/options.cmake") 

For me (Buildyard master) it is in share: 
../../Build/install/share/Lunchbox/CMake/options.cmake

> Second, a problem with Boost. I use a static version of Boost (1.53, VS2012 
> x64), and Equalizer can't link: 

Arg, again the broken boost/windows relationship. They should get counselling. 

Afaik you have to find the right combination of defines for static linking - 
removing BOOST_PROGRAM_OPTIONS_DYN_LINK certainly helps. Maybe some of the 
Windows users on the list can jump in...


HTH,

Stefan.

> 
> lots of 
> 11>5>init.obj : warning LNK4217: locally defined symbol 
> ??1invalid_option_value@program_options@boost@@UEAA@XZ (public: virtual 
> __cdecl 
> boost::program_options::invalid_option_value::~invalid_option_value(void)) 
> imported in function 
> __catch$??$validate@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@D@program_options@boost@@YAXAEAVany@1@AEBV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@PEAV34@H@Z$0
>  
> 
> and lots of 
> 
> 11>5>init.obj : error LNK2019: unresolved external symbol 
> "__declspec(dllimport) public: class 
> boost::program_options::options_description_easy_init & __cdecl 
> boost::program_options::options_description_easy_init::operator()(char const 
> *,char const *)" 
> (__imp_??Roptions_description_easy_init@program_options@boost@@QEAAAEAV012@PEBD0@Z)
>  referenced in function "bool __cdecl eq::_parseArguments(int,char * *)" 
> (?_parseArguments@eq@@YA_NHPEAPEAD@Z) 
> 
> 
> I've seen in the CMake files BOOST_PROGRAM_OPTIONS_DYN_LINK gets defined, 
> maybe this is the problem as it looks for shared boost libraries? I've 
> defined 
> Boost_USE_STATIC_LIBS:BOOL=ON 
> Boost_USE_MULTITHREADED:BOOL=ON 
> but maybe it gets overwritten? 
> 
> 
> Furthermore, this error: 
> 
> Generating D:/CMake_Build/I3D/EXTERNALS/Source/Equalizer/README.rst 
> 11>   
> 11>  4>    File "CMake/html2rst.py", line 154 
> 11>   
> 11>  4>      self.outtext = u'' 
> 11>   
> 11>  4>                       ^ 
> 11>   
> 11>  4>  SyntaxError: invalid syntax 
> 
> Thanks, 
> Robert 
> 
> If you reply to this email, your message will be added to the discussion 
> below:
> http://software.1713.n2.nabble.com/Compile-errors-in-gpusd-and-equalizer-tp7583114.html
> To start a new topic under Equalizer - Parallel Rendering, email 
> [email protected] 
> To unsubscribe from Equalizer - Parallel Rendering, click here.
> NAML

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








--
View this message in context: 
http://software.1713.n2.nabble.com/Compile-errors-in-gpusd-and-equalizer-tp7583114p7583115.html
Sent from the Equalizer - Parallel Rendering mailing list archive at Nabble.com.

_______________________________________________
eq-dev mailing list
[email protected]
http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com

Reply via email to