物理の駅 by onsanai

Physics Station → PhSt 質問・疑問・間違いの指摘は、コメントに書くか、直接伝えるときっと良いことがあります。主にWindows or Ubuntu用の記事です

Windows向けCERN ROOT5がどのVisual Studioでコンパイルされたか確認する

root -config

の標準出力に含まれる文字列で、Visual Studio のバージョンを識別できる

下記は、Visual Studio 2013の例

ROOT ./configure options:
CMAKE_CXX_STANDARD_LIBRARIES=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib
CMAKE_C_STANDARD_LIBRARIES=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib
GSL_CBLAS_LIBRARY=C:/external/vc12/gsl/1.16/lib/Release/gslcblas.lib
GSL_INCLUDE_DIR=C:/external/vc12/gsl/1.16/include
GSL_LIBRARY=C:/external/vc12/gsl/1.16/lib/Release/gsl.lib
LZ4_INCLUDE_DIR=C:/build/workspace/root-release-5.34/BUILDTYPE/Release/COMPILER/vc12/LABEL/win7/build/root_v5.34.38-cmake/include
LZMA_INCLUDE_DIR=C:/build/workspace/root-release-5.34/BUILDTYPE/Release/COMPILER/vc12/LABEL/win7/build/root_v5.34.38-cmake/LZMA/src/LZMA/include
OPENGL_gl_LIBRARY=opengl32
OPENGL_glu_LIBRARY=glu32
PYTHIA8_INCLUDE_DIR=C:/external/vc12/pythia8/include
PYTHIA8_LIBRARY=C:/external/vc12/pythia8/lib/Release/libPythia8.lib
PYTHON_INCLUDE_DIR=C:/external/Python27/include
PYTHON_LIBRARY=C:/external/Python27/libs/python27.lib
PYTHON_LIBRARY_RELEASE=C:/external/Python27/libs/python27.lib

VSのバージョンが合わないと、再現性のないトラブルが起こりがちなので注意されたし。