Windows build documentation and binaries, SSCA with ripples
Hello BornAgain team,
I would like to compile bornagain to change the IProfileRipple::radialExtension() function to only return the width of the ripple. However, linking /Fit/Release/BornAgainFit.lib with the GSL library fails (see below). It would help me a lot with the troubleshooting if you could update the provided Windows binaries and build commands in https://bornagainproject.org/20/installation/building/windows/ to the current versions. Up to now I have mostly reverse engineered the gitlab-ci file and the ci output to get to this point, but might have missed something.
Reasoning
As far as I understand the GISAXS theory, the calcuation of GISAXS from densely packed, polydisperse particles should be exact using space-size coupling approximation as long as the system can be described by a 1D chain of particles. Ripples with correlation along the short direction (the width), but no correlation along the long direction should satisfy this condition. However, currently the IProfileRipple::radialExtension() function for SSCA returns (m_width + m_length) / 4.0. I believe that m_width / 2.0 would be better in this case. To test this hypothesis I tried to recompile bornagain.
Detailed error description
Maybe you already have encountered this issue before...
When I try to configure the project with cmake and the statically linked GSL from the bornagain webpage, even the configuration fails. So I recompiled GSL as a shared lib.
LibHeinz, formfactor, cerfcpp are compiled from the newest versions on gitlab. Those are currently missing on the webpage.
cmake configuration
cmake -G "Visual Studio 17 2022" -A x64 -T host=x64 -DCMAKE_PREFIX_PATH="$CNFG_CMAKE_DIR;$OPTLIBS;$QTCMake_DIR" -DCMAKE_INCLUDE_PATH="$OPTLIBS/include" -DCMAKE_LIBRARY_PATH="$OPTLIBS/lib" -DFFTW3_INCLUDE_DIR="$FFTW3_INCLUDE_DIR" -DFFTW3_LIBRARY="$FFTW3_LIB" -DBA_PY_PACKAGE=ON -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_CXX_COMPILER="cl.exe" -B. ..
-- Git branch '' at commit 486e0f96f9, tag: 'v20.2'
-- Selecting Windows SDK version 10.0.22000.0 to target Windows 10.0.19045.
-- The CXX compiler identification is MSVC 19.36.32534.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Generator type: Multi-configuration generator
CMAKE_CONFIGURATION_TYPES: Debug;Release;MinSizeRel;RelWithDebInfo
CMAKE_BUILD_TYPE type not given - forced to 'Release'
CMAKE_BUILD_TYPE: Release
-- Destination directories:
bin -> bin/
lib -> bin/
include -> include/BornAgain_20.2/
share -> share/BornAgain_20.2/
examples -> share/BornAgain_20.2/Examples/
images -> share/BornAgain_20.2/Images/
-- LibHeinz: found=1, include_dirs=C:/opt/x64/include, version=2.0.0
-- formfactor: found=1, include_dirs=C:/opt/x64/include, libraries=C:/opt/x64/lib/formfactor.dll, version=0.3.0
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - not found
-- Found Threads: TRUE
-- Found FFTW3: C:/opt/x64/lib/libfftw3-3.lib
-- Found FFTW3: includes at C:/opt/x64/include, libraries at C:/opt/x64/lib/libfftw3-3.lib
-- Found GSL: C:/opt/x64/include (found version "2.7")
-- GSL found=TRUE, libs=C:/opt/x64/lib/gsl.lib;C:/opt/x64/lib/gslcblas.lib, inc=C:/opt/x64/include, version=2.7
-- cerf: C++ version = 2.3, lib=C:/opt/x64/bin/cerfcpp.dll
-- Boost required libraries: iostreams;program_options;zlib;bzip2
-- Found Boost: C:/opt/x64/include (found suitable version "1.77.0", minimum required is "1.65.1") found components: iostreams program_options zlib bzip2 regex
-- Boost: includes at C:/opt/x64/include, libraries at C:/opt/x64/lib
-- Boost libraries: C:/opt/x64/lib/boost_iostreams-vc142-mt-x64-1_77.lib;C:/opt/x64/lib/boost_program_options-vc142-mt-x64-1_77.lib;C:/opt/x64/lib/boost_zlib-vc142-mt-x64-1_77.lib;C:/opt/x64/lib/boost_bzip2-vc142-mt-x64-1_77.lib;
-- Looking for libtiff (use -DBA_TIFF_SUPPORT=OFF to disable)
-- Found TIFF: C:/Users/fuchs/Anaconda3/Library/lib/tiff.lib (found suitable version "4.0.8", minimum required is "4.0.2") found components: CXX
-- Installation of Boost libraries:
C:/opt/x64/lib/boost_iostreams-vc142-mt-x64-1_77.dll - will be installed in bin/
C:/opt/x64/lib/boost_program_options-vc142-mt-x64-1_77.dll - will be installed in bin/
C:/opt/x64/lib/boost_zlib-vc142-mt-x64-1_77.dll - will be installed in bin/
C:/opt/x64/lib/boost_bzip2-vc142-mt-x64-1_77.dll - will be installed in bin/
-- Installation of libraries needed in addition to Boost:
-- Installation of GSL library:
C:/opt/x64/lib/gsl.dll - will be installed in bin/
C:/opt/x64/lib/gslcblas.dll - will be installed in bin/
-- Installation of Cerf library:
-- Cerf dll: C:/opt/x64/bin/cerfcpp.dll - will be installed in bin/
-- Installation of FFTW3:
C:/opt/x64/lib/libfftw3-3.dll - will be installed in bin/
-- Installation of TIFF:
No installation for tiff.lib: This is the static TIFF library
-- Installation of formfactor library:
-- formfactor dll: C:/opt/x64/lib/formfactor.dll - will be installed in bin/
-- PyDependences: Using default Python platform
-- Found Python3: C:/Users/fuchs/Anaconda3/python.exe (found suitable version "3.9.16", minimum required is "3.8") found components: Interpreter Development NumPy Development.Module Development.Embed
-- find_custom_python3 (version >= 3.8):
-- Python3_VERSION: 3.9.16
-- Python3_VERSION_MINOR: 9
-- Python3_VERSION_PATCH: 16
-- Python3_INTERPRETER_ID: Python
-- Python3_EXECUTABLE: C:/Users/fuchs/Anaconda3/python.exe
-- Python3_STDLIB: C:\Users\fuchs\Anaconda3\Lib
-- Python3_SITELIB: C:\Users\fuchs\Anaconda3\Lib\site-packages
-- Python3_INCLUDE_DIRS: C:/Users/fuchs/Anaconda3/include
-- Python3_LIBRARIES: C:/Users/fuchs/Anaconda3/libs/python39.lib
-- Python3_LIBRARY_RELEASE: C:/Users/fuchs/Anaconda3/libs/python39.lib
-- Python3_LIBRARY_DLL: C:/Users/fuchs/Anaconda3/python39.dll
-- Python3_LIBRARY_DIRS: C:/Users/fuchs/Anaconda3/libs
-- Python3_NumPy_VERSION: 1.23.5
-- Python3_NumPy_INCLUDE_DIRS: C:/Users/fuchs/Anaconda3/Lib/site-packages/numpy/core/include
-- Python destination directory: python/3.9/dist-packages/
-- Python package destination directory: python/3.9/wheel
-- Searching required Python packages...
-- Python package pip
find_pkg.py: package pip found
-- Python package numpy
find_pkg.py: package numpy found
-- Python package matplotlib
find_pkg.py: package matplotlib found
-- Found OpenGL: opengl32
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR)
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR)
-- Found Qt6 version 6.2.4
-- Qt 6.2.4 directory: C:/Qt/6.2.4/msvc2019_64/lib/cmake/Qt6
-- Qt6::Widgets C:/Qt/6.2.4/msvc2019_64/bin/Qt6Widgets.dll
-- Qt6::Core C:/Qt/6.2.4/msvc2019_64/bin/Qt6Core.dll
-- Qt6::Gui C:/Qt/6.2.4/msvc2019_64/bin/Qt6Gui.dll
-- Qt6::OpenGL C:/Qt/6.2.4/msvc2019_64/bin/Qt6OpenGL.dll
-- Includes: C:/Qt/6.2.4/msvc2019_64/include/QtWidgets;C:/Qt/6.2.4/msvc2019_64/include;C:/Qt/6.2.4/msvc2019_64/include/QtCore;C:/Qt/6.2.4/msvc2019_64/include/QtGui
-- BornAgain Platform: win64
-- BornAgain Architecture: win64
-- Default compiler flags (may be changed in later CMake steps):
Release: /DWIN32 /D_WINDOWS /EHsc -DQT_NO_DEPRECATED_WARNINGS -DHAVE_QT=ON /MD /MP /D_USE_MATH_DEFINES /wd4005 /wd4068 /wd4244 -IC:/src/bornagain/Wrap -FIw32pragma.h -IC:/src/bornagain/build/inc /O2 /Ob2 /DNDEBUG
Debug: /DWIN32 /D_WINDOWS /EHsc -DQT_NO_DEPRECATED_WARNINGS -DHAVE_QT=ON /MD /MP /D_USE_MATH_DEFINES /wd4005 /wd4068 /wd4244 -IC:/src/bornagain/Wrap -FIw32pragma.h -IC:/src/bornagain/build/inc /Zi /Ob0 /Od /RTC1
RelWithDebInfo: /DWIN32 /D_WINDOWS /EHsc -DQT_NO_DEPRECATED_WARNINGS -DHAVE_QT=ON /MD /MP /D_USE_MATH_DEFINES /wd4005 /wd4068 /wd4244 -IC:/src/bornagain/Wrap -FIw32pragma.h -IC:/src/bornagain/build/inc /Zi /O2 /Ob1 /DNDEBUG
MinSizeRel: /DWIN32 /D_WINDOWS /EHsc -DQT_NO_DEPRECATED_WARNINGS -DHAVE_QT=ON /MD /MP /D_USE_MATH_DEFINES /wd4005 /wd4068 /wd4244 -IC:/src/bornagain/Wrap -FIw32pragma.h -IC:/src/bornagain/build/inc /O1 /Ob1 /DNDEBUG
-- Shared linker Flags: /machine:x64
-- Exe linker Flags: /machine:x64
-- SwigLib Fit: BornAgainFit C:/src/bornagain/build/Fit/Wrap
-- The C compiler identification is MSVC 19.36.32534.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found Python: C:/Users/fuchs/Anaconda3/python.exe (found version "3.9.16") found components: Interpreter
-- Using Google's C++ test framework, GoogleTest, gtest-1.11.0
-- SwigLib Base: BornAgainBase C:/src/bornagain/build/Base/Wrap
-- SwigLib Param: BornAgainParam C:/src/bornagain/build/Param/Wrap
-- SwigLib Sample: BornAgainSample C:/src/bornagain/build/Sample/Wrap
-- SwigLib Resample: BornAgainResample C:/src/bornagain/build/Resample/Wrap
-- SwigLib Device: BornAgainDevice C:/src/bornagain/build/Device/Wrap
-- SwigLib Sim: BornAgainSim C:/src/bornagain/build/Sim/Wrap
-- Configuring BornAgain GUI
-- Configuring the GUI package
-- Install Qt lib Qt6::Core (C:/Qt/6.2.4/msvc2019_64/bin/Qt6Core.dll)
-- Install Qt lib Qt6::Gui (C:/Qt/6.2.4/msvc2019_64/bin/Qt6Gui.dll)
-- Install Qt lib Qt6::Widgets (C:/Qt/6.2.4/msvc2019_64/bin/Qt6Widgets.dll)
-- Install Qt lib Qt6::PrintSupport (C:/Qt/6.2.4/msvc2019_64/bin/Qt6PrintSupport.dll)
-- Install Qt lib Qt6::Svg (C:/Qt/6.2.4/msvc2019_64/bin/Qt6Svg.dll)
-- Install Qt lib Qt6::OpenGL (C:/Qt/6.2.4/msvc2019_64/bin/Qt6OpenGL.dll)
-- Install Qt lib Qt6::OpenGLWidgets (C:/Qt/6.2.4/msvc2019_64/bin/Qt6OpenGLWidgets.dll)
-- Qt root directory: 'C:/Qt/6.2.4/msvc2019_64'
-- Qt plugins directory: 'C:/Qt/6.2.4/msvc2019_64/plugins'
-- Installer name: BornAgain-20.2
-- Source package name: BornAgain-20.2
-- Package components: Libraries;Headers;Examples;Applications;Runtime
-- BornAgain build log written to 'C:/src/bornagain/build/bornagain_build.log'
-- CMake done
-- Configuring done (39.7s)
-- Generating done (3.0s)
-- Build files have been written to: C:/src/bornagain/build
cmake compilation output
cmake --build . --config Release
MSBuild version 17.6.3+07e294721 for .NET Framework
Checking Build System
Python wheel (3.9.16): Copying dummy C extension file to 'C:/src/bornagain/build/PythonPackage/py
39/src'...
Building Custom Rule C:/src/bornagain/CMakeLists.txt
Python wheel (3.9.16): Copying config files to 'C:/src/bornagain/build/PythonPackage/py39/'...
Building Custom Rule C:/src/bornagain/CMakeLists.txt
Python wheel (3.9.16): Copying extra libraries {C:/opt/x64/lib/boost_iostreams-vc142-mt-x64-1_77.
dll;C:/opt/x64/lib/boost_program_options-vc142-mt-x64-1_77.dll;C:/opt/x64/lib/boost_zlib-vc142-mt
-x64-1_77.dll;C:/opt/x64/lib/boost_bzip2-vc142-mt-x64-1_77.dll;C:/opt/x64/lib/gsl.dll;C:/opt/x64/
lib/gslcblas.dll;C:/opt/x64/bin/cerfcpp.dll;C:/opt/x64/lib/libfftw3-3.dll;C:/opt/x64/lib/formfact
or.dll} to 'C:/src/bornagain/build/PythonPackage/py39/src/bornagain/lib/extra'...
Building Custom Rule C:/src/bornagain/CMakeLists.txt
Python wheel (3.9.16): Copying init files to 'C:/src/bornagain/build/PythonPackage/py39/src/borna
gain/'...
Building Custom Rule C:/src/bornagain/CMakeLists.txt
Building Custom Rule C:/src/bornagain/Base/CMakeLists.txt
Building Custom Rule C:/src/bornagain/Base/CMakeLists.txt
ConstKBinAxis.cpp
CustomBinAxis.cpp
FixedBinAxis.cpp
Frame.cpp
FrameUtil.cpp
IAxis.cpp
PointwiseAxis.cpp
VariableBinAxis.cpp
Bessel.cpp
FourierTransform.cpp
Functions.cpp
IntegratorGK.cpp
Numeric.cpp
RectangularPixel.cpp
SphericalPixel.cpp
ProgressHandler.cpp
PyFmt.cpp
PyUtils.cpp
SpinMatrix.cpp
Spinor.cpp
Span.cpp
FileSystemUtils.cpp
StringUtils.cpp
SysUtils.cpp
GisasDirection.cpp
WavevectorInfo.cpp
libBornAgainBase_wrap.cpp
Auto build dll exports
Bibliothek "C:/src/bornagain/build/Base/Release/BornAgainBase.lib" und Objekt "C:/src/bornagai
n/build/Base/Release/BornAgainBase.exp" werden erstellt.
BornAgainBase.vcxproj -> C:\src\bornagain\build\bin\_libBornAgainBase.pyd
Add library BornAgainBase to the Python wheel...
Building Custom Rule C:/src/bornagain/Device/CMakeLists.txt
Building Custom Rule C:/src/bornagain/Fit/CMakeLists.txt
Building Custom Rule C:/src/bornagain/CMakeLists.txt
Building Custom Rule C:/src/bornagain/Fit/3rdparty/RootMinimizers/CMakeLists.txt
AnalyticalGradientCalculator.cxx
BFGSErrorUpdator.cxx
BasicMinimumError.cxx
CombinedMinimumBuilder.cxx
DavidonErrorUpdator.cxx
FumiliBuilder.cxx
FumiliErrorUpdator.cxx
FumiliGradientCalculator.cxx
FumiliMinimizer.cxx
FumiliStandardChi2FCN.cxx
FumiliStandardMaximumLikelihoodFCN.cxx
HessianGradientCalculator.cxx
InitialGradientCalculator.cxx
LaEigenValues.cxx
LaInnerProduct.cxx
LaInverse.cxx
LaOuterProduct.cxx
LaSumOfElements.cxx
LaVtMVSimilarity.cxx
MPIProcess.cxx
MinimumBuilder.cxx
Minuit2Minimizer.cxx
MnApplication.cxx
MnContours.cxx
MnCovarianceSqueeze.cxx
MnEigen.cxx
MnFcn.cxx
MnFumiliMinimize.cxx
MnFunctionCross.cxx
MnGlobalCorrelationCoeff.cxx
MnHesse.cxx
MnLineSearch.cxx
MnMachinePrecision.cxx
MnMinos.cxx
MnParabolaFactory.cxx
MnParameterScan.cxx
MnPlot.cxx
MnPosDef.cxx
MnPrint.cxx
MnScan.cxx
MnSeedGenerator.cxx
MnStrategy.cxx
MnTiny.cxx
MnTraceObject.cxx
MnUserFcn.cxx
MnUserParameterState.cxx
MnUserParameters.cxx
MnUserTransformation.cxx
ModularFunctionMinimizer.cxx
NegativeG2LineSearch.cxx
Numerical2PGradientCalculator.cxx
ParametricFunction.cxx
ScanBuilder.cxx
SimplexBuilder.cxx
SimplexParameters.cxx
SimplexSeedGenerator.cxx
SinParameterTransformation.cxx
SqrtLowParameterTransformation.cxx
SqrtUpParameterTransformation.cxx
VariableMetricBuilder.cxx
VariableMetricEDMEstimator.cxx
mnbins.cxx
mndasum.cxx
mndaxpy.cxx
mnddot.cxx
mndscal.cxx
mndspmv.cxx
mndspr.cxx
mnlsame.cxx
mnteigen.cxx
mntplot.cxx
mnvert.cxx
mnxerbla.cxx
GeneticAlgorithm.cxx
GeneticGenes.cxx
GeneticPopulation.cxx
GeneticRange.cxx
IFitterTarget.cxx
Interval.cxx
TMathBase.cxx
TUUID.cxx
BasicMinimizer.cxx
Derivator.cxx
GSLDerivator.cxx
GSLMinimizer.cxx
GSLMinimizer1D.cxx
GSLNLSMinimizer.cxx
GSLRndmEngines.cxx
GSLSimAnMinimizer.cxx
GSLSimAnnealing.cxx
GenAlgoOptions.cxx
GeneticMinimizer.cxx
MinimTransformFunction.cxx
MinimizerOptions.cxx
MinimizerVariableTransformation.cxx
MixMaxEngineImpl17.cxx
MixMaxEngineImpl240.cxx
MixMaxEngineImpl256.cxx
MultiNumGradFunction.cxx
PdfFuncMathCore.cxx
ProbFuncMathCore.cxx
RandomFunctions.cxx
SpecFuncCephes.cxx
SpecFuncMathCore.cxx
TMath.cxx
TRandom.cxx
TRandom2.cxx
TRandom3.cxx
RootMinimizers.vcxproj -> C:\src\bornagain\build\Fit\3rdparty\RootMinimizers\Release\RootMinimize
rs.lib
Building Custom Rule C:/src/bornagain/Fit/CMakeLists.txt
GSLLevenbergMarquardtMinimizer.cpp
GSLMultiMinimizer.cpp
GeneticMinimizer.cpp
IFunctionAdapter.cpp
MinimizerAdapter.cpp
Minuit2Minimizer.cpp
ObjectiveFunctionAdapter.cpp
Report.cpp
ResidualFunctionAdapter.cpp
RootResidualFunction.cpp
RootScalarFunction.cpp
ScalarFunctionAdapter.cpp
SimAnMinimizer.cpp
Kernel.cpp
Minimizer.cpp
MinimizerFactory.cpp
PyCallback.cpp
IMinimizer.cpp
MinimizerCatalog.cpp
MinimizerInfo.cpp
MinimizerOptions.cpp
MinimizerResult.cpp
AttLimits.cpp
Parameter.cpp
Parameters.cpp
RealLimits.cpp
MinimizerTestPlan.cpp
MinimizerUtils.cpp
MultiOption.cpp
OptionContainer.cpp
StringUtils.cpp
WallclockTimer.cpp
libBornAgainFit_wrap.cpp
Auto build dll exports
Bibliothek "C:/src/bornagain/build/Fit/Release/BornAgainFit.lib" und Objekt "C:/src/bornagain/
build/Fit/Release/BornAgainFit.exp" werden erstellt.
RootMinimizers.lib(GSLNLSMinimizer.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Sym
bol "gsl_multifit_fdfsolver_lmsder" in Funktion ""public: __cdecl ROOT::Math::GSLNLSMinimizer::GSLN
LSMinimizer(int)" (??0GSLNLSMinimizer@Math@ROOT@@QEAA@H@Z)". [C:\src\bornagain\build\Fit\BornAgainF
it.vcxproj]
RootMinimizers.lib(GSLNLSMinimizer.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Sym
bol "gsl_multifit_fdfsolver_lmder" in Funktion ""public: __cdecl ROOT::Math::GSLNLSMinimizer::GSLNL
SMinimizer(int)" (??0GSLNLSMinimizer@Math@ROOT@@QEAA@H@Z)". [C:\src\bornagain\build\Fit\BornAgainFi
t.vcxproj]
RootMinimizers.lib(GSLMinimizer.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol
"gsl_multimin_fdfminimizer_steepest_descent" in Funktion ""public: __cdecl ROOT::Math::GSLMultiMin
imizer::GSLMultiMinimizer(enum ROOT::Math::EGSLMinimizerType)" (??0GSLMultiMinimizer@Math@ROOT@@QEA
A@W4EGSLMinimizerType@12@@Z)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLMinimizer.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol
"gsl_multimin_fdfminimizer_conjugate_pr" in Funktion ""public: __cdecl ROOT::Math::GSLMultiMinimiz
er::GSLMultiMinimizer(enum ROOT::Math::EGSLMinimizerType)" (??0GSLMultiMinimizer@Math@ROOT@@QEAA@W4
EGSLMinimizerType@12@@Z)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLMinimizer.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol
"gsl_multimin_fdfminimizer_conjugate_fr" in Funktion ""public: __cdecl ROOT::Math::GSLMultiMinimiz
er::GSLMultiMinimizer(enum ROOT::Math::EGSLMinimizerType)" (??0GSLMultiMinimizer@Math@ROOT@@QEAA@W4
EGSLMinimizerType@12@@Z)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLMinimizer.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol
"gsl_multimin_fdfminimizer_vector_bfgs" in Funktion ""public: __cdecl ROOT::Math::GSLMultiMinimize
r::GSLMultiMinimizer(enum ROOT::Math::EGSLMinimizerType)" (??0GSLMultiMinimizer@Math@ROOT@@QEAA@W4E
GSLMinimizerType@12@@Z)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLMinimizer.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol
"gsl_multimin_fdfminimizer_vector_bfgs2" in Funktion ""public: __cdecl ROOT::Math::GSLMultiMinimiz
er::GSLMultiMinimizer(enum ROOT::Math::EGSLMinimizerType)" (??0GSLMultiMinimizer@Math@ROOT@@QEAA@W4
EGSLMinimizerType@12@@Z)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLSimAnnealing.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Sym
bol "gsl_rng_mt19937" in Funktion ""public: int __cdecl ROOT::Math::GSLSimAnnealing::Solve(class RO
OT::Math::GSLSimAnFunc &,bool)" (?Solve@GSLSimAnnealing@Math@ROOT@@QEAAHAEAVGSLSimAnFunc@23@_N@Z)".
[C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLRndmEngines.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "gsl_rng_
mt19937". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLRndmEngines.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symb
ol "gsl_rng_cmrg" in Funktion ""public: __cdecl ROOT::Math::GSLRngCMRG::GSLRngCMRG(void)" (??0GSLRn
gCMRG@Math@ROOT@@QEAA@XZ)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLRndmEngines.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symb
ol "gsl_rng_gfsr4" in Funktion ""public: __cdecl ROOT::Math::GSLRngGFSR4::GSLRngGFSR4(void)" (??0GS
LRngGFSR4@Math@ROOT@@QEAA@XZ)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLRndmEngines.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symb
ol "gsl_rng_minstd" in Funktion ""public: __cdecl ROOT::Math::GSLRngMinStd::GSLRngMinStd(void)" (??
0GSLRngMinStd@Math@ROOT@@QEAA@XZ)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLRndmEngines.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symb
ol "gsl_rng_mrg" in Funktion ""public: __cdecl ROOT::Math::GSLRngMRG::GSLRngMRG(void)" (??0GSLRngMR
G@Math@ROOT@@QEAA@XZ)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLRndmEngines.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symb
ol "gsl_rng_rand" in Funktion ""public: __cdecl ROOT::Math::GSLRngRand::GSLRngRand(void)" (??0GSLRn
gRand@Math@ROOT@@QEAA@XZ)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLRndmEngines.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symb
ol "gsl_rng_ranlux" in Funktion ""public: __cdecl ROOT::Math::GSLRngRanLux::GSLRngRanLux(void)" (??
0GSLRngRanLux@Math@ROOT@@QEAA@XZ)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLRndmEngines.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symb
ol "gsl_rng_ranlxd1" in Funktion ""public: __cdecl ROOT::Math::GSLRngRanLuxD1::GSLRngRanLuxD1(void)
" (??0GSLRngRanLuxD1@Math@ROOT@@QEAA@XZ)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLRndmEngines.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symb
ol "gsl_rng_ranlxd2" in Funktion ""public: __cdecl ROOT::Math::GSLRngRanLuxD2::GSLRngRanLuxD2(void)
" (??0GSLRngRanLuxD2@Math@ROOT@@QEAA@XZ)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLRndmEngines.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symb
ol "gsl_rng_ranlxs1" in Funktion ""public: __cdecl ROOT::Math::GSLRngRanLuxS1::GSLRngRanLuxS1(void)
" (??0GSLRngRanLuxS1@Math@ROOT@@QEAA@XZ)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLRndmEngines.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symb
ol "gsl_rng_ranlxs2" in Funktion ""public: __cdecl ROOT::Math::GSLRngRanLuxS2::GSLRngRanLuxS2(void)
" (??0GSLRngRanLuxS2@Math@ROOT@@QEAA@XZ)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLRndmEngines.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symb
ol "gsl_rng_ranmar" in Funktion ""public: __cdecl ROOT::Math::GSLRngRanMar::GSLRngRanMar(void)" (??
0GSLRngRanMar@Math@ROOT@@QEAA@XZ)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLRndmEngines.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symb
ol "gsl_rng_taus2" in Funktion ""public: __cdecl ROOT::Math::GSLRngTaus::GSLRngTaus(void)" (??0GSLR
ngTaus@Math@ROOT@@QEAA@XZ)". [C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
RootMinimizers.lib(GSLRndmEngines.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symb
ol "gsl_rng_default" in Funktion ""public: void __cdecl ROOT::Math::GSLRandomEngine::Initialize(voi
d)" (?Initialize@GSLRandomEngine@Math@ROOT@@QEAAXXZ)". [C:\src\bornagain\build\Fit\BornAgainFit.vcx
proj]
C:\src\bornagain\build\bin\_libBornAgainFit.pyd : fatal error LNK1120: 21 nicht aufgelöste Externe
[C:\src\bornagain\build\Fit\BornAgainFit.vcxproj]
Building Custom Rule C:/src/bornagain/Param/CMakeLists.txt
Building Custom Rule C:/src/bornagain/Resample/CMakeLists.txt
Building Custom Rule C:/src/bornagain/Sample/CMakeLists.txt
Building Custom Rule C:/src/bornagain/3rdparty/Core/tspectrum/CMakeLists.txt
TSpectrum2.cxx
tspectrum.cxx
tspectrum.vcxproj -> C:\src\bornagain\build\3rdparty\Core\tspectrum\Release\tspectrum.lib
Building Custom Rule C:/src/bornagain/Sim/CMakeLists.txt