Hi,

I just would like to let you guys know that i have solved my problem.

Previously, the linker was hanging when i tried to build an example and 
didn't even give any error message. After a installed a more recent version 
of visual studio community 2015, it started giving an error message saying 
that it couldn't find deal_II.g.lib, even though the path was correct. 
After some digging, i found out that VS was using the 32-bit toolset 
targeting 64-bit. 

So, to make VS use the 64 toolset, one can set the environment variable 
PreferredToolArchitecture to x64:

http://stackoverflow.com/questions/19820718/how-to-make-visual-studio-use-the-native-amd64-toolchain

Or use a small hack-around in CMake:

https://github.com/preillyme/hiphop-php/blob/master/CMake/VisualStudioToolset.cmake


Regards,

TĂșlio 

 


Em quinta-feira, 28 de julho de 2016 14:03:07 UTC-3, Wolfgang Bangerth 
escreveu:
>
> On 07/27/2016 08:05 PM, Tulio Ligneul wrote: 
> > In my system, deal_II.lib is about 400MB and deal_II.g.lib is almost 
> 2GB. 
>
> How much memory/RAM do you have in your system? I would not be surprised 
> if 
> you needed 10GB to link a 2GB library. If you don't have that much, the 
> operating system will start to swap out data and then it can take forever. 
>
>
> > Maybe the issue is somehow related to these reports: 
> > 
> >     
> https://connect.microsoft.com/VisualStudio/feedback/details/995447/linker-is-hanging-while-linking-some-project-in-debug-x64-configuration
>  
> >     <
> https://urldefense.proofpoint.com/v2/url?u=https-3A__connect.microsoft.com_VisualStudio_feedback_details_995447_linker-2Dis-2Dhanging-2Dwhile-2Dlinking-2Dsome-2Dproject-2Din-2Ddebug-2Dx64-2Dconfiguration&d=CwMFaQ&c=ODFT-G5SujMiGrKuoJJjVg&r=bn1clvQAiDQrfAC4yKbN0PlSr7RWRs-U3WJ0zRBB2qM&m=c_xwp0Rh13-GKNF7fVcUZoqlcZj2VZXblnm-2ZUnrhw&s=reRA7jaZJcHsEqlwnTZVrPH_wspoTOncSAPUu52tDiM&e=>
>  
>
> > 
> >     https://www.gittprogram.com/question/1740272_x64-linker-hanging.html 
> >     <
> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.gittprogram.com_question_1740272-5Fx64-2Dlinker-2Dhanging.html&d=CwMFaQ&c=ODFT-G5SujMiGrKuoJJjVg&r=bn1clvQAiDQrfAC4yKbN0PlSr7RWRs-U3WJ0zRBB2qM&m=c_xwp0Rh13-GKNF7fVcUZoqlcZj2VZXblnm-2ZUnrhw&s=qm7zUzMXCYYVlnMjutGub8L_miInfoGNbU39xKQQIXc&e=>
>  
>
> > 
> >     
> http://stackoverflow.com/questions/23494142/ms-c-2012-linker-hangs-but-only-in-debug-mode-x64
>  
> >     <
> https://urldefense.proofpoint.com/v2/url?u=http-3A__stackoverflow.com_questions_23494142_ms-2Dc-2D2012-2Dlinker-2Dhangs-2Dbut-2Donly-2Din-2Ddebug-2Dmode-2Dx64&d=CwMFaQ&c=ODFT-G5SujMiGrKuoJJjVg&r=bn1clvQAiDQrfAC4yKbN0PlSr7RWRs-U3WJ0zRBB2qM&m=c_xwp0Rh13-GKNF7fVcUZoqlcZj2VZXblnm-2ZUnrhw&s=ht7u_cKJxrXj5gSPwhkpJq9p8ZVyUHqVV7k71iMZULM&e=>
>  
>
>
> Hard to tell whether these are related. 
>
>
> > I think i'll wait for the patch allowing to build deal.II as a dynamic 
> > library.  I usually develop in Ubuntu but i also need my program to run 
> on 
> > Windows. For now, compiling only in Release mode is good enough. 
>
> OK, good to know that you have an alternative way to work. 
>
> Best 
>   W. 
>
>
> -- 
> ------------------------------------------------------------------------ 
> Wolfgang Bangerth               email:            bang...@math.tamu.edu 
> <javascript:> 
>                                  www: http://www.math.tamu.edu/~bangerth/ 
>
>

-- 
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dealii+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to