Add -lstdc++fs to the link line of gcc

older versions of gcc (<8.1) need this, even if they accept -std=c++17

with this patch, the code can be run on fishtest again,
at least by the majority of workers (fishtest doesn't require c++17 to be available)

See e.g.
https://tests.stockfishchess.org/tests/view/5fcfbf801ac1691201888235

Bench: 3820648
This commit is contained in:
Joost VandeVondele
2020-12-08 18:05:31 +01:00
committed by nodchip
parent ae045e2cd8
commit b49fd3ab30
7 changed files with 9 additions and 9 deletions

View File

@@ -1,6 +1,5 @@
#include <random>
#include <fstream>
#include <filesystem>
#include "evaluate_nnue.h"
#include "evaluate_nnue_learner.h"
@@ -326,7 +325,7 @@ namespace Eval::NNUE {
// mkdir() will fail if this folder already exists, but
// Apart from that. If not, I just want you to make it.
// Also, assume that the folders up to EvalSaveDir have been dug.
std::filesystem::create_directories(eval_dir);
sys::create_directories(eval_dir);
const std::string file_name = Path::combine(eval_dir, NNUE::savedfileName);
std::ofstream stream(file_name, std::ios::binary);