Message: Re: snprintf in Windows Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Re: snprintf in Windows 

Forum: Installation and Configuration
Re: Feedback snprintf in Windows (Alexey Solovyev)
Date: 24 Mar, 2016
From: Alexey Solovyev <Alexey Solovyev>

Hello,
Windows 7.1 SP1, geant4.10.2p01 from source, cmake 3.4.3 from binaries, Visual Studio 2015 Community from dreamspark.
Compiled as usual: unpacked .zip, run cmake-gui, change source and build directories, configure, choose "Visual Studio 14 2015 Win64" option, changed CMAKE_INSTALL_PREFIX and GEANT4_BUILD_MSVC_MP, configure again, generate. All other options are default.
Runned Geant4.sln from build dir, switched to "Release", run Compile on ALL_BUILD project. At the end I got the following line (original russian verbose, sorry for this):
========== Сборка: успешно: 45, с ошибками: 20, без изменений: 0, пропущено: 0 ==========
(english will be smth like: Build: success 45, with errors 20...)

Essential error line among whole output:
15>_G4zlib-Release.def : error LNK2001: неразрешенный внешний символ "snprintf"
15>F:/dev/geant4_10_02_p01_v2/build/BuildProducts/Release/lib/G4zlib.lib : fatal error LNK1120: неразрешенных внешних элементов: 1
(english smth like: error LNK2001: unresolved external symbol "snprintf")

(and whole set of other fails like
58>LINK : fatal error LNK1181: не удается открыть входной файл "..\..\..\BuildProducts\Release\lib\G4vis_management.lib" )
but that's obvious when one file failed.

While investigating (first I tried to do smth with previous block in gzguts.h), found this topic http://stackoverflow.com/questions/2915672/snprintf-and-visual-studio-2010, replaced as I posted in initial topic with this definition and it compiled succesfully after this change.

 Add Message Add Message
to: "Re: snprintf in Windows"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews


[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]