To simplify the situation, I created a new directory and clone the repository.
And then, I tried the suggested procedure.
As a result, the following error occurred.
The output when building the solution is as follows.
I’m sorry, it may be hard to understand because of the Japanese language…
1>------ ビルド開始: プロジェクト: ZERO_CHECK, 構成: Debug x64 ------
1>Checking Build System
2>------ ビルド開始: プロジェクト: LibrarySource, 構成: Debug x64 ------
2>Building Custom Rule C:/Users/rin/research/test/htm.core/src/CMakeLists.txt
2>Anomaly.cpp
2>AnomalyLikelihood.cpp
2>Connections.cpp
2>SDRClassifier.cpp
2>SpatialPooler.cpp
2>C:\Users\rin\research\test\htm.core\src\htm\algorithms\SpatialPooler.cpp(359,60): warning C4267: '引数': 'size_t' から 'const htm::Segment' に変換しました。データが失われているかもしれません。
2>C:\Users\rin\research\test\htm.core\src\htm\algorithms\SpatialPooler.cpp(454,83): warning C4267: '引数': 'size_t' から 'const htm::CellIdx' に変換しました。データが失われているかもしれません。
2>C:\Users\rin\research\test\htm.core\src\htm\algorithms\SpatialPooler.cpp(628,85): warning C4267: '引数': 'size_t' から 'htm::UInt' に変換しました。データが失われているかもしれません。
2>C:\Users\rin\research\test\htm.core\src\htm\algorithms\SpatialPooler.cpp(633,76): warning C4267: '引数': 'size_t' から 'htm::UInt' に変換しました。データが失われているかもしれません。
2>C:\Users\rin\research\test\htm.core\src\htm\algorithms\SpatialPooler.cpp(653,38): warning C4267: '引数': 'size_t' から 'const _Ty' に変換しました。データが失われているかもしれません。
2> with
2> [
2> _Ty=std::seed_seq::result_type
2> ]
2>C:\Users\rin\research\test\htm.core\src\htm\algorithms\SpatialPooler.cpp(796,93): warning C4267: '引数': 'size_t' から 'htm::UInt' に変換しました。データが失われているかもしれません。
2>C:\Users\rin\research\test\htm.core\src\htm\algorithms\SpatialPooler.cpp(801,85): warning C4267: '引数': 'size_t' から 'htm::UInt' に変換しました。データが失われているかもしれません。
2>C:\Users\rin\research\test\htm.core\src\htm\algorithms\SpatialPooler.cpp(912,99): warning C4267: '引数': 'size_t' から 'htm::UInt' に変換しました。データが失われているかもしれません。
2>C:\Users\rin\research\test\htm.core\src\htm\algorithms\SpatialPooler.cpp(925,92): warning C4267: '引数': 'size_t' から 'htm::UInt' に変換しました。データが失われているかもしれません。
2>C:\Users\rin\research\test\htm.core\src\htm\algorithms\SpatialPooler.cpp(940,39): warning C4267: '引数': 'size_t' から 'const _Ty' に変換しました。データが失われているかもしれません。
2> with
2> [
2> _Ty=std::seed_seq::result_type
2> ]
2>TemporalMemory.cpp
2>C:\Users\rin\research\test\htm.core\src\htm\algorithms\TemporalMemory.cpp(417,40): warning C4267: '引数': 'size_t' から 'const _Ty' に変換しました。データが失われているかもしれません。
2> with
2> [
2> _Ty=std::seed_seq::result_type
2> ]
2>C:\Users\rin\research\test\htm.core\src\htm\algorithms\TemporalMemory.cpp(433,42): warning C4267: '引数': 'size_t' から 'const _Ty' に変換しました。データが失われているかもしれません。
2> with
2> [
2> _Ty=std::seed_seq::result_type
2> ]
2>DateEncoder.cpp
2>ScalarEncoder.cpp
2>RandomDistributedScalarEncoder.cpp
2>SimHashDocumentEncoder.cpp
2>C:\Users\rin\research\test\htm.core\build\ThirdParty\eigen\eigen-src\Eigen\src\Core\util\Meta.h(312,1): error C4996: 'std::result_of<T>': warning STL4014: std::result_of and std::result_of_t are deprecated in C++17. They are superseded by std::invoke_result and std::invoke_result_t. You can define _SILENCE_CXX17_RESULT_OF_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning.
2> with
2> [
2> T=Eigen::internal::scalar_cmp_op<int,int,Eigen::internal::cmp_EQ> (const int &,const int &)
2> ]
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\type_traits(1719,1): message : 'std::result_of<_Callable(_Args...)>' の宣言を確認してください
2>C:\Users\rin\research\test\htm.core\build\ThirdParty\eigen\eigen-src\Eigen\src\Core\CwiseBinaryOp.h(38): message : コンパイル対象の クラス テンプレート インスタンス化 'Eigen::internal::result_of<BinaryOp (const int &,const int &)>' のリファレンスを確認してください
2> with
2> [
2> BinaryOp=Eigen::internal::scalar_cmp_op<int,int,Eigen::internal::cmp_EQ>
2> ]
2>C:\Users\rin\research\test\htm.core\build\ThirdParty\eigen\eigen-src\Eigen\src\Core\CwiseBinaryOp.h(149): message : コンパイル対象の クラス テンプレート インスタンス化 'Eigen::internal::traits<Derived>' のリファレンスを確認してください
2> with
2> [
2> Derived=Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int,int,Eigen::internal::cmp_EQ>,const Eigen::ArrayWrapper<Eigen::Matrix<int,-1,1,0,-1,1>>,const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>,Eigen::Array<int,-1,1,0,-1,1>>>
2> ]
2>C:\Users\rin\research\test\htm.core\build\ThirdParty\eigen\eigen-src\Eigen\src\Core\CwiseBinaryOp.h(82): message : コンパイル対象の クラス テンプレート インスタンス化 'Eigen::CwiseBinaryOpImpl<BinaryOp,LhsType,RhsType,Eigen::internal::cwise_promote_storage_type<Eigen::internal::traits<Derived>::StorageKind,Eigen::internal::traits<Derived>::StorageKind,BinaryOp>::ret>' のリファレンスを確認してください
2> with
2> [
2> BinaryOp=Eigen::internal::scalar_cmp_op<int,int,Eigen::internal::cmp_EQ>,
2> LhsType=Eigen::ArrayWrapper<Eigen::Matrix<int,-1,1,0,-1,1>>,
2> RhsType=const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>,Eigen::Array<int,-1,1,0,-1,1>>,
2> Derived=Eigen::Matrix<int,-1,1,0,-1,1>
2> ]
2>C:\Users\rin\research\test\htm.core\src\htm\encoders\SimHashDocumentEncoder.cpp(241): message : コンパイル対象の クラス テンプレート インスタンス化 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<int,int,Eigen::internal::cmp_EQ>,const Derived,const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>,Eigen::Array<int,-1,1,0,-1,1>>>' のリファレンスを確認してください
2> with
2> [
2> Derived=Eigen::ArrayWrapper<Eigen::Matrix<int,-1,1,0,-1,1>>
2> ]
2>Input.cpp
2>Link.cpp
2>Network.cpp
2>Output.cpp
2>Region.cpp
2>RegionImpl.cpp
2>RegionImplFactory.cpp
2>RESTapi.cpp
2>Spec.cpp
2>Watcher.cpp
2>コードを生成中...
2>コンパイル中...
2>ArrayBase.cpp
2>BasicType.cpp
2>Value.cpp
2>Directory.cpp
2>Env.cpp
2>Path.cpp
2>Timer.cpp
2>DateEncoderRegion.cpp
2>ClassifierRegion.cpp
2>ScalarEncoderRegion.cpp
2>RDSEEncoderRegion.cpp
2>SPRegion.cpp
2>TestNode.cpp
2>TMRegion.cpp
2>VectorFile.cpp
2>FileOutputRegion.cpp
2>FileInputRegion.cpp
2>Sdr.cpp
2>MovingAverage.cpp
2>Random.cpp
2>コードを生成中...
2>コンパイル中...
2>SdrMetrics.cpp
2>Topology.cpp
2>コードを生成中...
2>プロジェクト "LibrarySource.vcxproj" のビルドが終了しました -- 失敗。
3>------ ビルド開始: プロジェクト: htm_core_solo, 構成: Debug x64 ------
3>Building Custom Rule C:/Users/rin/research/test/htm.core/src/CMakeLists.txt
3>LINK : fatal error LNK1181: 入力ファイル 'C:\Users\rin\research\test\htm.core\build\scripts\src\LibrarySource.dir\Debug\SimHashDocumentEncoder.obj' を開けません。
3>プロジェクト "htm_core_solo.vcxproj" のビルドが終了しました -- 失敗。
4>------ ビルド開始: プロジェクト: htm_core, 構成: Debug x64 ------
4>Generating htm_core_dummy.c++
4>Building Custom Rule C:/Users/rin/research/test/htm.core/src/CMakeLists.txt
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8064: 項目 "C:\Users\rin\research\test\htm.core\build\scripts\CMakeFiles\71f4adc0159e9de0e749269c4135ab75\htm_core_dummy.c++.rule" のカスタム ビルドは成功しましたが、指定された依存関係 "c:\users\rin\research\test\htm.core\build\scripts\src\debug\htm_core_solo.lib" が存在しません。これにより、インクリメンタル ビルドが正しく動作しなくなる可能性があります。
4>htm_core_dummy.c++
4>htm_core.vcxproj -> C:\Users\rin\research\test\htm.core\build\scripts\src\Debug\htm_core.lib
4>Combining $^<TARGET_FILE:htm_core^> for target htm_core from $^<TARGET_FILE:htm_core_solo^>;C:/Users/rin/research/test/htm.core/build/ThirdParty/libyaml/libyaml-build$^<$^<CONFIG:Release^>:/Release/yaml.lib^>$^<$^<CONFIG:Debug^>:/Debug/yaml.lib^>;C:/Users/rin/research/test/htm.core/build/ThirdParty/$^<$^<CONFIG:Release^>:Release/common.lib^>$^<$^<CONFIG:Debug^>:Debug/common.lib^>.
4>Microsoft (R) Library Manager Version 14.26.28806.0
4>Copyright (C) Microsoft Corporation. All rights reserved.
4>
4>LINK : fatal error LNK1181: 入力ファイル 'C:\Users\rin\research\test\htm.core\build\scripts\src\Debug\htm_core_solo.lib' を開けません。
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: コマンド "setlocal
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: cd C:\Users\rin\research\test\htm.core\build\scripts\src
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: C:
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\Hostx64\x64\Lib.exe" /OUT:C:/Users/rin/research/test/htm.core/build/scripts/src/Debug/htm_core.lib C:/Users/rin/research/test/htm.core/build/scripts/src/Debug/htm_core_solo.lib C:/Users/rin/research/test/htm.core/build/ThirdParty/libyaml/libyaml-build/Debug/yaml.lib C:/Users/rin/research/test/htm.core/build/ThirdParty/Debug/common.lib
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmEnd
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmErrorLevel
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: exit /b %1
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmDone
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :VCEnd" はコード 1181 で終了しました。
4>プロジェクト "htm_core.vcxproj" のビルドが終了しました -- 失敗。
5>------ ビルド開始: プロジェクト: hello, 構成: Debug x64 ------
6>------ ビルド開始: プロジェクト: mnist_sp, 構成: Debug x64 ------
7>------ ビルド開始: プロジェクト: napi_hello, 構成: Debug x64 ------
8>------ ビルド開始: プロジェクト: rest_client, 構成: Debug x64 ------
9>------ ビルド開始: プロジェクト: rest_server, 構成: Debug x64 ------
10>------ ビルド開始: プロジェクト: unit_tests, 構成: Debug x64 ------
5>Building Custom Rule C:/Users/rin/research/test/htm.core/src/CMakeLists.txt
5>hello.cpp
6>Building Custom Rule C:/Users/rin/research/test/htm.core/src/CMakeLists.txt
7>Building Custom Rule C:/Users/rin/research/test/htm.core/src/CMakeLists.txt
8>Building Custom Rule C:/Users/rin/research/test/htm.core/src/CMakeLists.txt
9>Building Custom Rule C:/Users/rin/research/test/htm.core/src/CMakeLists.txt
6>MNIST_SP.cpp
7>napi_hello.cpp
8>client.cpp
10>Building Custom Rule C:/Users/rin/research/test/htm.core/src/test/CMakeLists.txt
9>server.cpp
5>HelloSPTP.cpp
10>UnitTestMain.cpp
10>AnomalyTest.cpp
6>C:\Users\rin\research\test\htm.core\build\ThirdParty\mnist_data\mnist-src\include\mnist\mnist_utils.hpp(29,19): warning C4244: '=': 'double' から 'unsigned char' への変換です。データが失われる可能性があります。
6>C:\Users\rin\research\test\htm.core\build\ThirdParty\mnist_data\mnist-src\include\mnist\mnist_utils.hpp(89): message : コンパイル対象の関数 テンプレート インスタンス化 'void mnist::binarize_each<std::vector<Image,std::allocator<Image>>>(Container &,double)' のリファレンスを確認してください
6> with
6> [
6> Image=std::vector<uint8_t,std::allocator<uint8_t>>,
6> Container=std::vector<std::vector<uint8_t,std::allocator<uint8_t>>,std::allocator<std::vector<uint8_t,std::allocator<uint8_t>>>>
6> ]
6>C:\Users\rin\research\test\htm.core\src\examples\mnist\MNIST_SP.cpp(107): message : コンパイル対象の関数 テンプレート インスタンス化 'void mnist::binarize_dataset<mnist::MNIST_dataset<std::vector,std::vector<uint8_t,std::allocator<uint8_t>>,uint8_t>>(Dataset &)' のリファレンスを確認してください
6> with
6> [
6> Dataset=mnist::MNIST_dataset<std::vector,std::vector<uint8_t,std::allocator<uint8_t>>,uint8_t>
6> ]
8>LINK : fatal error LNK1104: ファイル 'Debug\htm_core.lib' を開くことができません。
8>プロジェクト "rest_client.vcxproj" のビルドが終了しました -- 失敗。
10>AnomalyLikelihoodTest.cpp
5>コードを生成中...
10>ConnectionsPerformanceTest.cpp
5>LINK : fatal error LNK1104: ファイル 'Debug\htm_core.lib' を開くことができません。
6>LINK : fatal error LNK1104: ファイル 'Debug\htm_core.lib' を開くことができません。
5>プロジェクト "hello.vcxproj" のビルドが終了しました -- 失敗。
6>プロジェクト "mnist_sp.vcxproj" のビルドが終了しました -- 失敗。
7>LINK : fatal error LNK1104: ファイル 'Debug\htm_core.lib' を開くことができません。
7>プロジェクト "napi_hello.vcxproj" のビルドが終了しました -- 失敗。
9>LINK : fatal error LNK1104: ファイル 'Debug\htm_core.lib' を開くことができません。
9>プロジェクト "rest_server.vcxproj" のビルドが終了しました -- 失敗。
10>ConnectionsTest.cpp
10>HelloSPTPTest.cpp
10>SDRClassifierTest.cpp
10>SpatialPoolerTest.cpp
10>TemporalMemoryTest.cpp
10>DateEncoderTest.cpp
10>ScalarEncoderTest.cpp
10>RandomDistributedScalarEncoderTest.cpp
10>SimHashDocumentEncoderTest.cpp
10>CppRegionTest.cpp
10>HelloRegionTest.cpp
10>InputTest.cpp
10>LinkTest.cpp
10>NetworkTest.cpp
10>RESTapiTest.cpp
10>WatcherTest.cpp
10>コードを生成中...
10>コンパイル中...
10>TopologyTest.cpp
10>ArrayTest.cpp
10>BasicTypeTest.cpp
10>CollectionTest.cpp
10>DimensionsTest.cpp
10>ValueTest.cpp
10>DirectoryTest.cpp
10>EnvTest.cpp
10>PathTest.cpp
10>TimerTest.cpp
10>RegionTestUtilities.cpp
10>DateEncoderRegionTest.cpp
10>ClassifierRegionTest.cpp
10>ScalarEncoderRegionTest.cpp
10>RDSEEncoderRegionTest.cpp
10>SPRegionTest.cpp
10>TMRegionTest.cpp
10>VectorFileTest.cpp
10>ExceptionTest.cpp
10>SdrTest.cpp
10>コードを生成中...
10>コンパイル中...
10>GroupByTest.cpp
10>MovingAverageTest.cpp
10>RandomTest.cpp
10>VectorHelpersTest.cpp
10>SdrMetricsTest.cpp
10>HelloSPTP.cpp
10>コードを生成中...
10>LINK : fatal error LNK1104: ファイル '..\Debug\htm_core.lib' を開くことができません。
10>プロジェクト "unit_tests.vcxproj" のビルドが終了しました -- 失敗。
11>------ ビルド開始: プロジェクト: ALL_BUILD, 構成: Debug x64 ------
12>------ ビルドのスキップ: プロジェクト:tests_all, 構成: Debug x64 ------
12>プロジェクトはこのソリューション構成に対してビルドするように選択されていません。
11>Building Custom Rule C:/Users/rin/research/test/htm.core/CMakeLists.txt
13>------ ビルドのスキップ: プロジェクト:INSTALL, 構成: Debug x64 ------
13>プロジェクトはこのソリューション構成に対してビルドするように選択されていません。
14>------ ビルドのスキップ: プロジェクト:PACKAGE, 構成: Debug x64 ------
14>プロジェクトはこのソリューション構成に対してビルドするように選択されていません。
========== ビルド: 2 正常終了、9 失敗、0 更新不要、3 スキップ ==========