Oops j'ai l'impression que ça n'a pas aidé du tout...
issa@Issa:~/git/arma3-unix-launcher/build$ make
[ 9%] Built target fmt
[ 12%] Building CXX object src/arma3-unix-launcher-library/CMakeFiles/arma3-unix-launcher-library.dir/arma3client.cpp.o
In file included from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:7:0,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:1:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/mod.hpp:12:18: error: ‘std::filesystem’ has not been declared
Mod(std::filesystem::path const &path);
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/mod.hpp:12:35: error: expected ‘)’ before ‘const’
Mod(std::filesystem::path const &path);
^~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/mod.hpp:14:14: error: ‘filesystem’ in namespace ‘std’ does not name a type
std::filesystem::path path_;
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/mod.hpp: In member function ‘bool Mod::operator==(const Mod&) const’:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/mod.hpp:37:26: error: ‘const class Mod’ has no member named ‘path_’
return other.path_ == path_ && other.KeyValue == KeyValue;
^~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/mod.hpp:37:35: error: ‘path_’ was not declared in this scope
return other.path_ == path_ && other.KeyValue == KeyValue;
^~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/mod.hpp: In member function ‘Mod::operator std::__cxx11::string() const’:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/mod.hpp:42:49: error: ‘path_’ was not declared in this scope
std::string out_string = "Path: " + path_.string() + "\n";
^~~~~
In file included from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:1:0:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp: At global scope:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:38:25: error: ‘std::filesystem’ has not been declared
Client(std::filesystem::path const &arma_path, std::filesystem::path const &target_workshop_path);
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:38:42: error: expected ‘)’ before ‘const’
Client(std::filesystem::path const &arma_path, std::filesystem::path const &target_workshop_path);
^~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:49: error: ‘filesystem’ is not a member of ‘std’
std::vector<std::filesystem::path> const &custom_mods, std::filesystem::path cfg_path = "");
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:49: note: suggested alternative:
In file included from /usr/include/c++/7/experimental/filesystem:36:0,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:3,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:1:
/usr/include/c++/7/experimental/bits/fs_fwd.h:45:11: note: ‘std::experimental::filesystem’
namespace filesystem
^~~~~~~~~~
In file included from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:1:0:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:65: error: template argument 1 is invalid
std::vector<std::filesystem::path> const &custom_mods, std::filesystem::path cfg_path = "");
^
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:65: error: template argument 2 is invalid
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:49: error: ‘filesystem’ is not a member of ‘std’
std::vector<std::filesystem::path> const &custom_mods, std::filesystem::path cfg_path = "");
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:49: note: suggested alternative:
In file included from /usr/include/c++/7/experimental/filesystem:36:0,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:3,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:1:
/usr/include/c++/7/experimental/bits/fs_fwd.h:45:11: note: ‘std::experimental::filesystem’
namespace filesystem
^~~~~~~~~~
In file included from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:1:0:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:65: error: template argument 1 is invalid
std::vector<std::filesystem::path> const &custom_mods, std::filesystem::path cfg_path = "");
^
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:65: error: template argument 2 is invalid
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:49: error: ‘filesystem’ is not a member of ‘std’
std::vector<std::filesystem::path> const &custom_mods, std::filesystem::path cfg_path = "");
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:49: note: suggested alternative:
In file included from /usr/include/c++/7/experimental/filesystem:36:0,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:3,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:1:
/usr/include/c++/7/experimental/bits/fs_fwd.h:45:11: note: ‘std::experimental::filesystem’
namespace filesystem
^~~~~~~~~~
In file included from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:1:0:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:65: error: template argument 1 is invalid
std::vector<std::filesystem::path> const &custom_mods, std::filesystem::path cfg_path = "");
^
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:65: error: template argument 2 is invalid
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:49: error: ‘filesystem’ is not a member of ‘std’
std::vector<std::filesystem::path> const &custom_mods, std::filesystem::path cfg_path = "");
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:49: note: suggested alternative:
In file included from /usr/include/c++/7/experimental/filesystem:36:0,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:3,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:1:
/usr/include/c++/7/experimental/bits/fs_fwd.h:45:11: note: ‘std::experimental::filesystem’
namespace filesystem
^~~~~~~~~~
In file included from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:1:0:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:65: error: template argument 1 is invalid
std::vector<std::filesystem::path> const &custom_mods, std::filesystem::path cfg_path = "");
^
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:65: error: template argument 2 is invalid
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:32: error: invalid template-id
std::vector<std::filesystem::path> const &custom_mods, std::filesystem::path cfg_path = "");
^~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:49: error: ‘std::filesystem’ has not been declared
std::vector<std::filesystem::path> const &custom_mods, std::filesystem::path cfg_path = "");
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:67: error: template placeholder type ‘const vector’ must be followed by a simple declarator-id
std::vector<std::filesystem::path> const &custom_mods, std::filesystem::path cfg_path = "");
^~~~~
In file included from /usr/include/c++/7/vector:64:0,
from /usr/include/c++/7/experimental/bits/fs_path.h:39,
from /usr/include/c++/7/experimental/filesystem:37,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:3,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:1:
/usr/include/c++/7/bits/stl_vector.h:216:11: note: ‘template<class _Tp, class _Alloc> class std::vector’ declared here
class vector : protected _Vector_base<_Tp, _Alloc>
^~~~~~
In file included from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:1:0:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:74: error: ‘auto’ parameter not permitted in this context
std::vector<std::filesystem::path> const &custom_mods, std::filesystem::path cfg_path = "");
^~~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:92: error: ‘std::filesystem’ has not been declared
std::vector<std::filesystem::path> const &custom_mods, std::filesystem::path cfg_path = "");
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:48:18: error: ‘filesystem’ in namespace ‘std’ does not name a type
std::filesystem::path const &GetPath();
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:49:18: error: ‘filesystem’ in namespace ‘std’ does not name a type
std::filesystem::path const &GetPathExecutable();
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:50:18: error: ‘filesystem’ in namespace ‘std’ does not name a type
std::filesystem::path const &GetPathWorkshop();
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:53:56: error: ‘std::filesystem’ has not been declared
std::vector<Mod> GetModsFromDirectory(std::filesystem::path const &dir);
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:54:18: error: ‘filesystem’ in namespace ‘std’ does not name a type
std::filesystem::path GetCfgPath();
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:56:51: error: ‘std::filesystem’ has not been declared
std::string GenerateCfgCppForMod(std::filesystem::path const &path, int mod_index);
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:58:18: error: ‘filesystem’ in namespace ‘std’ does not name a type
std::filesystem::path path_;
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:59:18: error: ‘filesystem’ in namespace ‘std’ does not name a type
std::filesystem::path path_custom_;
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:60:18: error: ‘filesystem’ in namespace ‘std’ does not name a type
std::filesystem::path path_executable_;
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:61:18: error: ‘filesystem’ in namespace ‘std’ does not name a type
std::filesystem::path path_workshop_local_;
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:62:18: error: ‘filesystem’ in namespace ‘std’ does not name a type
std::filesystem::path path_workshop_target_;
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:41:120: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
std::vector<std::filesystem::path> const &custom_mods, std::filesystem::path cfg_path = "");
^~
In file included from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:13:0:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/filesystem_utils.hpp:9:33: error: ‘std::filesystem’ has not been declared
bool CreateDirectories(std::filesystem::path const &path);
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/filesystem_utils.hpp:10:22: error: ‘std::filesystem’ has not been declared
bool Exists(std::filesystem::path const &path);
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/filesystem_utils.hpp:11:27: error: ‘std::filesystem’ has not been declared
bool IsDirectory(std::filesystem::path const &path);
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/filesystem_utils.hpp:12:38: error: ‘std::filesystem’ has not been declared
std::vector<std::string> Ls(std::filesystem::path const &path, bool set_lowercase = false);
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/filesystem_utils.hpp:12:68: error: expected primary-expression before ‘bool’
std::vector<std::string> Ls(std::filesystem::path const &path, bool set_lowercase = false);
^~~~
In file included from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/std_utils.hpp:18:0,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:14:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/string_utils.hpp:21:10: error: ‘filesystem’ in namespace ‘std’ does not name a type
std::filesystem::path ToWindowsPath(std::filesystem::path const &path, char const drive_letter = 'C');
^~~~~~~~~~
In file included from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:14:0:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/std_utils.hpp:40:26: error: ‘std::filesystem’ has not been declared
bool CreateFile(std::filesystem::path const &path);
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/std_utils.hpp:42:38: error: ‘std::filesystem’ has not been declared
std::string FileReadAllText(std::filesystem::path const &path);
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/std_utils.hpp:43:32: error: variable or field ‘FileWriteAllText’ declared void
void FileWriteAllText(std::filesystem::path const &path, std::string const &text);
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/std_utils.hpp:43:32: error: ‘std::filesystem’ has not been declared
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/std_utils.hpp:43:74: error: expected primary-expression before ‘const’
void FileWriteAllText(std::filesystem::path const &path, std::string const &text);
^~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/std_utils.hpp:46:10: error: ‘filesystem’ in namespace ‘std’ does not name a type
std::filesystem::path GetConfigFilePath(std::filesystem::path const &config_filename);
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:24:22: error: ‘filesystem’ is not a namespace-name
using namespace std::filesystem;
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:24:32: error: expected namespace-name before ‘;’ token
using namespace std::filesystem;
^
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:33:19: error: expected constructor, destructor, or type conversion before ‘(’ token
Client::Client(std::filesystem::path const &arma_path, std::filesystem::path const &target_workshop_path)
^
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:49:79: error: ‘path’ was not declared in this scope
void Client::CreateArmaCfg(vector<string> const &workshop_mod_ids, vector<path> const &custom_mods, path cfg_path)
^~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:49:79: note: suggested alternatives:
In file included from /usr/include/c++/7/experimental/filesystem:37:0,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:3,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:1:
/usr/include/c++/7/experimental/bits/fs_path.h:79:9: note: ‘std::experimental::filesystem::v1::__cxx11::path’
class path
^~~~
/usr/include/c++/7/experimental/bits/fs_path.h:79:9: note: ‘std::experimental::filesystem::v1::__cxx11::path’
/usr/include/c++/7/experimental/bits/fs_path.h:79:9: note: ‘std::experimental::filesystem::v1::__cxx11::path’
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:49:83: error: template argument 1 is invalid
void Client::CreateArmaCfg(vector<string> const &workshop_mod_ids, vector<path> const &custom_mods, path cfg_path)
^
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:49:83: error: template argument 2 is invalid
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:49:105: error: ‘path’ has not been declared
void Client::CreateArmaCfg(vector<string> const &workshop_mod_ids, vector<path> const &custom_mods, path cfg_path)
^~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:49:10: error: prototype for ‘void ARMA3::Client::CreateArmaCfg(const std::vector<std::__cxx11::basic_string<char> >&, const int&, int)’ does not match any in class ‘ARMA3::Client’
void Client::CreateArmaCfg(vector<string> const &workshop_mod_ids, vector<path> const &custom_mods, path cfg_path)
^~~~~~
In file included from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:1:0:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:40:18: error: candidate is: void ARMA3::Client::CreateArmaCfg(const std::vector<std::__cxx11::basic_string<char> >&, int)
void CreateArmaCfg(std::vector<std::string> const &workshop_mod_ids,
^~~~~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp: In member function ‘bool ARMA3::Client::IsProton()’:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:80:16: error: ‘path_executable_’ was not declared in this scope
return path_executable_.filename() == "arma3_x64.exe";
^~~~~~~~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp: In member function ‘std::vector<Mod> ARMA3::Client::GetHomeMods()’:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:98:37: error: ‘GetPath’ was not declared in this scope
return GetModsFromDirectory(GetPath());
^~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:98:37: note: suggested alternative: ‘getdate’
return GetModsFromDirectory(GetPath());
^~~~~~~
getdate
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp: In member function ‘std::vector<Mod> ARMA3::Client::GetWorkshopMods()’:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:103:37: error: ‘GetPathWorkshop’ was not declared in this scope
return GetModsFromDirectory(GetPathWorkshop());
^~~~~~~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp: At global scope:
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:106:10: error: ‘filesystem’ in namespace ‘std’ does not name a type
std::filesystem::path Client::GetCfgPath()
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:122:46: error: ‘std::__cxx11::string ARMA3::Client::GenerateCfgCppForMod’ is not a static data member of ‘class ARMA3::Client’
string Client::GenerateCfgCppForMod(path const &mod_path, int mod_index)
^~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:122:41: error: ‘path’ was not declared in this scope
string Client::GenerateCfgCppForMod(path const &mod_path, int mod_index)
^~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:122:41: note: suggested alternatives:
In file included from /usr/include/c++/7/experimental/filesystem:37:0,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:3,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:1:
/usr/include/c++/7/experimental/bits/fs_path.h:79:9: note: ‘std::experimental::filesystem::v1::__cxx11::path’
class path
^~~~
/usr/include/c++/7/experimental/bits/fs_path.h:79:9: note: ‘std::experimental::filesystem::v1::__cxx11::path’
/usr/include/c++/7/experimental/bits/fs_path.h:79:9: note: ‘std::experimental::filesystem::v1::__cxx11::path’
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:122:63: error: expected primary-expression before ‘int’
string Client::GenerateCfgCppForMod(path const &mod_path, int mod_index)
^~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:123:5: error: expected ‘,’ or ‘;’ before ‘{’ token
{
^
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:143:10: error: ‘filesystem’ in namespace ‘std’ does not name a type
std::filesystem::path const &Client::GetPath()
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:148:10: error: ‘filesystem’ in namespace ‘std’ does not name a type
std::filesystem::path const &Client::GetPathExecutable()
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:153:10: error: ‘filesystem’ in namespace ‘std’ does not name a type
std::filesystem::path const &Client::GetPathWorkshop()
^~~~~~~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:158:56: error: ‘std::vector<Mod> ARMA3::Client::GetModsFromDirectory’ is not a static data member of ‘class ARMA3::Client’
std::vector<Mod> Client::GetModsFromDirectory(path const &dir)
^~~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:158:51: error: ‘path’ was not declared in this scope
std::vector<Mod> Client::GetModsFromDirectory(path const &dir)
^~~~
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:158:51: note: suggested alternatives:
In file included from /usr/include/c++/7/experimental/filesystem:37:0,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.hpp:3,
from /home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:1:
/usr/include/c++/7/experimental/bits/fs_path.h:79:9: note: ‘std::experimental::filesystem::v1::__cxx11::path’
class path
^~~~
/usr/include/c++/7/experimental/bits/fs_path.h:79:9: note: ‘std::experimental::filesystem::v1::__cxx11::path’
/usr/include/c++/7/experimental/bits/fs_path.h:79:9: note: ‘std::experimental::filesystem::v1::__cxx11::path’
/home/issa/git/arma3-unix-launcher/src/arma3-unix-launcher-library/arma3client.cpp:159:5: error: expected ‘,’ or ‘;’ before ‘{’ token
{
^
src/arma3-unix-launcher-library/CMakeFiles/arma3-unix-launcher-library.dir/build.make:79: recipe for target 'src/arma3-unix-launcher-library/CMakeFiles/arma3-unix-launcher-library.dir/arma3client.cpp.o' failed
make[2]: *** [src/arma3-unix-launcher-library/CMakeFiles/arma3-unix-launcher-library.dir/arma3client.cpp.o] Error 1
CMakeFiles/Makefile2:215: recipe for target 'src/arma3-unix-launcher-library/CMakeFiles/arma3-unix-launcher-library.dir/all' failed
make[1]: *** [src/arma3-unix-launcher-library/CMakeFiles/arma3-unix-launcher-library.dir/all] Error 2
Makefile:146: recipe for target 'all' failed
make: *** [all] Error 2