Open mc-mong opened 1 year ago
Sorry, I forget to update the command. Please use following GCC command instead of the old one.
g++ -std=c++14 -ffast-math -I . -lpthread *.cc utils/*.cc summary/*.cc game/*.cc mcts/*.cc neural/*.cc neural/blas/*.cc neural/cuda/*.cc pattern/*.cc selfplay/*.cc -o Sayuri -O3 -DNDEBUG -DWIN32 -I ../third_party/Eigen -DUSE_BLAS -DUSE_EIGEN
Thank you.
clang-16: error: no such file or directory: 'accuracy/*.cc'
delete.. accuracy/*.cc
After deleting it, an error appears as follows.
$ g++ -std=c++14 -ffast-math -I . -lpthread .cc utils/.cc game/.cc mcts/.cc neural/.cc neural/blas/.cc neural/cuda/.cc pattern/.cc selfplay/.cc -o Sayuri -O3 -DNDEBUG -DWIN32 -I ../third_party/Eigen -DUSE_BLAS -DUSE_EIGEN::operator()' requested here
ptr_.second()(tmp);
^
C:/Program Files/mingw64/include/c++/v1/memory/unique_ptr.h:263:75: note: in instantiation of member function 'std::unique_ptr::reset' requested here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); }
^
./neural/network.h:15:7: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here
class Network {
^
C:/Program Files/mingw64/include/c++/v1/memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete::operator()' requested here
ptr_.second()(tmp);
^
C:/Program Files/mingw64/include/c++/v1/memory/unique_ptr.h:263:75: note: in instantiation of member function 'std::unique_ptr::reset' requested here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); }
^
./game/gtp.h:53:5: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here
GtpLoop() {
^
1 warning generated.
game/board.cc:1817:17: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result]
std::remove(std::begin(strings_head),
^::operator()' requested here
ptr_.second()(tmp);
^
C:/Program Files/mingw64/include/c++/v1/memory/unique_ptr.h:263:75: note: in instantiation of member function 'std::unique_ptr::reset' requested here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); }
^
./neural/network.h:15:7: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here
class Network {
^
C:/Program Files/mingw64/include/c++/v1/memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete::operator()' requested here
ptr_.second()(tmp);
^
C:/Program Files/mingw64/include/c++/v1/memory/unique_ptr.h:263:75: note: in instantiation of member function 'std::unique_ptr::reset' requested here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); }
^
./game/gtp.h:53:5: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here
GtpLoop() {
^
1 warning generated.
In file included from neural/network.cc:6:
In file included from ../third_party/Eigen/Eigen/Dense:1:
In file included from ../third_party/Eigen/Eigen/Core:43:
In file included from C:/Program Files/mingw64/include/c++/v1/complex:243:
In file included from C:/Program Files/mingw64/include/c++/v1/sstream:191:
In file included from C:/Program Files/mingw64/include/c++/v1/istream:165:
In file included from C:/Program Files/mingw64/include/c++/v1/ostream:168:
In file included from C:/Program Files/mingw64/include/c++/v1/memory/shared_ptr.h:31:
C:/Program Files/mingw64/include/c++/v1/__memory/unique_ptr.h:65:5: warning: delete called on 'NetworkForwardPipe' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor]
delete ptr;
^
C:/Program Files/mingw64/include/c++/v1/memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete::operator()' requested here
ptr_.second()(tmp);
^
C:/Program Files/mingw64/include/c++/v1/memory/unique_ptr.h:241:5: note: in instantiation of member function 'std::unique_ptr::reset' requested here
reset(u.release());
^
neural/network.cc:68:11: note: in instantiation of function template specialization 'std::unique_ptr::operator=<BlasForwardPipe, std::defaultdelete, void, void>' requested here
pipe = std::make_unique();
^
1 warning generated.
In file included from selfplay/engine.cc:1:
In file included from ./selfplay/engine.h:3:
In file included from ./game/game_state.h:3:
In file included from C:/Program Files/mingw64/include/c++/v1/vector:3359:
In file included from C:/Program Files/mingw64/include/c++/v1/algorithm:1747:
In file included from C:/Program Files/mingw64/include/c++/v1/__algorithm/inplace_merge.h:28:
C:/Program Files/mingw64/include/c++/v1/ memory/unique_ptr.h:65:5: warning: delete called on 'NetworkForwardPipe' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor]
delete ptr;
^
C:/Program Files/mingw64/include/c++/v1/memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete::operator()' requested here
ptr_.second()(tmp);
^
C:/Program Files/mingw64/include/c++/v1/memory/unique_ptr.h:263:75: note: in instantiation of member function 'std::unique_ptr::reset' requested here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); }
^
./neural/network.h:15:7: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here
class Network {
^
selfplay/engine.cc:25:25: note: in instantiation of function template specialization 'std::makeunique' requested here
network = std::make_unique();
^
1 warning generated.
In file included from selfplay/pipe.cc:1:
In file included from ./selfplay/pipe.h:3:
In file included from ./selfplay/engine.h:3:
In file included from ./game/game_state.h:3:
In file included from C:/Program Files/mingw64/include/c++/v1/vector:3359:
In file included from C:/Program Files/mingw64/include/c++/v1/algorithm:1747:
In file included from C:/Program Files/mingw64/include/c++/v1/__algorithm/inplace_merge.h:28:
C:/Program Files/mingw64/include/c++/v1/ memory/unique_ptr.h:65:5: warning: delete called on 'NetworkForwardPipe' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor]
delete ptr;
^
C:/Program Files/mingw64/include/c++/v1/memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete::operator()' requested here
ptr_.second()(tmp);
^
C:/Program Files/mingw64/include/c++/v1/memory/unique_ptr.h:263:75: note: in instantiation of member function 'std::unique_ptr::reset' requested here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); }
^
./neural/network.h:15:7: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here
class Network {
^
C:/Program Files/mingw64/include/c++/v1/memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete::operator()' requested here
ptr_.second()( tmp);
^
C:/Program Files/mingw64/include/c++/v1/memory/unique_ptr.h:263:75: note: in instantiation of member function 'std::unique_ptr::reset' requested here
_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); }
^
./selfplay/engine.h:10:7: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here
class Engine {
^
In file included from selfplay/pipe.cc:1:
In file included from ./selfplay/pipe.h:3:
In file included from ./selfplay/engine.h:5:
In file included from ./mcts/search.h:4:
In file included from ./mcts/parameters.h:4:
./utils/option.h:162:9: warning: expression result unused [-Wunused-value]
(T)(this);
^ ' requested here
it->second.Set(val);
^
selfplay/pipe.cc:15:5: note: in instantiation of function template specialization 'SetOption<bool, void>' requested here
SetOption("analysis_verbose", false);
^
In file included from selfplay/pipe.cc:1:
In file included from ./selfplay/pipe.h:3:
In file included from ./selfplay/engine.h:5:
In file included from ./mcts/search.h:4:
In file included from ./mcts/parameters.h:4:
./utils/option.h:162:9: warning: expression result unused [-Wunused-value]
(T)( this);
^ ' requested here
it->second.Set(val);
^
selfplay/pipe.cc:18:5: note: in instantiation of function template specialization 'SetOption<int, void>' requested here
SetOption("threads", 1);
^
3 warnings generated.
ld.lld: error: undefined symbol: ComputeNetAccuracy(Network&, std::__1::basic_string<char, std:: 1::char_traits, std::__1::allocator>)
In file included from config.cc:1: ./utils/option.h:162:9: warning: expression result unused [-Wunused-value] (T)(this); ^
~~~ ./utils/option.h:52:20: note: in instantiation of function template specialization 'Option::FancyPush<bool, void>' requested here FancyPush(val); ^ ./utils/option.h:239:20: note: in instantiation of function template specialization 'Option::Option<bool, void>' requested here auto out = Option(t, val, ^ config.cc:17:36: note: in instantiation of function template specialization 'Option::SetOption<bool, void>' requested here kOptionsMap["help"] << Option::SetOption(false); ^ In file included from config.cc:1: ./utils/option.h:162:9: warning: expression result unused [-Wunused-value] (T)(this); ^~~~ ./utils/option.h:52:20: note: in instantiation of function template specialization 'Option::FancyPush<int, void>' requested here FancyPush(val); ^ ./utils/option.h:239:20: note: in instantiation of function template specialization 'Option::Option<int, void>' requested here auto out = Option(t, val, ^ config.cc:30:50: note: in instantiation of function template specialization 'Option::SetOption<int, void>' requested here kOptionsMap["fixed_nn_boardsize"] << Option::SetOption(0); ^ In file included from config.cc:1: ./utils/option.h:162:9: warning: expression result unused [-Wunused-value] (T)(this); ^~~~ ./utils/option.h:52:20: note: in instantiation of function template specialization 'Option::FancyPush<float, void>' requested here FancyPush(val); ^ ./utils/option.h:239:20: note: in instantiation of function template specialization 'Option::Option<float, void>' requested here auto out = Option(t, val, ^ config.cc:32:44: note: in instantiation of function template specialization 'Option::SetOption<float, void>' requested here kOptionsMap["defualt_komi"] << Option::SetOption(kDefaultKomi); ^ 3 warnings generated. In file included from main.cc:1: In file included from C:/Program Files/mingw64/include/c++/v1/memory:898: In file included from C:/Program Files/mingw64/include/c++/v1/memory/shared_ptr.h:31: C:/Program Files/mingw64/include/c++/v1/__memory/unique_ptr.h:65:5: warning: delete called on 'NetworkForwardPipe' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] delete ptr; ^ C:/Program Files/mingw64/include/c++/v1/memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete~~~~~~~game/board.cc:2068:17: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result] std::remove(std::begin(epmty_head), ^~~~~~~~~~ 2 warnings generated. In file included from game/gtp.cc:1: In file included from ./game/gtp.h:3: In file included from ./game/game_state.h:3: In file included from C:/Program Files/mingw64/include/c++/v1/vector:3359: In file included from C:/Program Files/mingw64/include/c++/v1/algorithm:1747: In file included from C:/Program Files/mingw64/include/c++/v1/algorithm/inplace_merge.h:28: C:/Program Files/mingw64/include/c++/v1/__memory/unique_ptr.h:65:5: warning: delete called on 'NetworkForwardPipe' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] delete ptr; ^ C:/Program Files/mingw64/include/c++/v1/memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete~~~ ./utils/option.h:179:9: note: in instantiation of function template specialization 'Option::FancyPush<bool, void>' requested here FancyPush(val); ^ ./utils/option.h:276:20: note: in instantiation of function template specialization 'Option::Set~~~ ./utils/option.h:179:9: note: in instantiation of function template specialization 'Option::FancyPush<int, void>' requested here FancyPush(val); ^ ./utils/option.h:276:20: note: in instantiation of function template specialization 'Option::Setld.lld: error: undefined symbol: ComputeSelfplayAccumulation(std::1::basic_string<char, std::__1::char_traits, std:: 1::allocator>)