Open max5800 opened 7 months ago
This is the output I get:
max@MacBook-Pro-von-Max BeamMP-Server % cmake --build bin --parallel -t BeamMP-Server
-- Running vcpkg install
Detecting compiler hash for triplet x64-osx...
All requested packages are currently installed.
Total install time: 13.2 us
The package boost is compatible with built-in CMake targets:
find_package(Boost REQUIRED [COMPONENTS <libs>...])
target_link_libraries(main PRIVATE Boost::boost Boost::<lib1> Boost::<lib2> ...)
cpp-httplib provides CMake targets:
find_package(httplib CONFIG REQUIRED)
target_link_libraries(main PRIVATE httplib::httplib)
doctest provides CMake targets:
# this is heuristically generated, and may not be correct
find_package(doctest CONFIG REQUIRED)
target_link_libraries(main PRIVATE doctest::doctest)
The package fmt provides CMake targets:
find_package(fmt CONFIG REQUIRED)
target_link_libraries(main PRIVATE fmt::fmt)
# Or use the header-only version
find_package(fmt CONFIG REQUIRED)
target_link_libraries(main PRIVATE fmt::fmt-header-only)
libzip provides CMake targets:
# this is heuristically generated, and may not be correct
find_package(libzip CONFIG REQUIRED)
target_link_libraries(main PRIVATE libzip::zip)
The package nlohmann-json provides CMake targets:
find_package(nlohmann_json CONFIG REQUIRED)
target_link_libraries(main PRIVATE nlohmann_json::nlohmann_json)
The package nlohmann-json can be configured to not provide implicit conversions via a custom triplet file:
set(nlohmann-json_IMPLICIT_CONVERSIONS OFF)
For more information, see the docs here:
https://json.nlohmann.me/api/macros/json_use_implicit_conversions/
The package openssl is compatible with built-in CMake targets:
find_package(OpenSSL REQUIRED)
target_link_libraries(main PRIVATE OpenSSL::SSL OpenSSL::Crypto)
rapidjson provides CMake targets:
# this is heuristically generated, and may not be correct
find_package(RapidJSON CONFIG REQUIRED)
target_link_libraries(main PRIVATE rapidjson)
sol2 provides CMake targets:
# this is heuristically generated, and may not be correct
find_package(sol2 CONFIG REQUIRED)
target_link_libraries(main PRIVATE sol2)
toml11 provides CMake targets:
# this is heuristically generated, and may not be correct
find_package(toml11 CONFIG REQUIRED)
target_link_libraries(main PRIVATE toml11::toml11)
-- Running vcpkg install - done
-- Git found, submodule update and init
CMake Deprecation Warning at bin/vcpkg_installed/x64-osx/share/rapidjson/RapidJSONConfig.cmake:3 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
Call Stack (most recent call first):
vcpkg/scripts/buildsystems/vcpkg.cmake:859 (_find_package)
CMakeLists.txt:110 (find_package)
-- RapidJSON found. Headers: /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/bin/vcpkg_installed/x64-osx/share/rapidjson/../../include
-- Unit tests are enabled and will be built as 'BeamMP-Server-tests'
-- Configuring done (5.2s)
-- Generating done (0.0s)
-- Build files have been written to: /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/bin
[ 3%] Building CXX object CMakeFiles/commandline_static.dir/deps/commandline/src/windows_impl.cpp.o
[ 7%] Building CXX object CMakeFiles/commandline_static.dir/deps/commandline/src/linux_impl.cpp.o
[ 10%] Building CXX object CMakeFiles/commandline_static.dir/deps/commandline/src/commandline.cpp.o
[ 17%] Building CXX object CMakeFiles/commandline_static.dir/deps/commandline/src/backends/BufferedBackend.cpp.o
[ 17%] Building CXX object CMakeFiles/commandline_static.dir/deps/commandline/src/backends/InteractiveBackend.cpp.o
[ 21%] Building CXX object CMakeFiles/commandline_static.dir/deps/commandline/src/backends/Backend.cpp.o
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.cpp:1:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:11:17: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions]
Backend() = default;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:12:31: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions]
Backend(const Backend&) = delete;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:13:26: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions]
virtual ~Backend() = default;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:34:10: error: no template named 'function' in namespace 'std'
std::function<void(Backend&)> on_command { nullptr };
~~~~~^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:34:35: error: function definition does not declare parameters
std::function<void(Backend&)> on_command { nullptr };
^
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.cpp:1:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:3:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:11:17: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions]
Backend() = default;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:12:31: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions]
Backend(const Backend&) = delete;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:13:26: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions]
virtual ~Backend() = default;
^
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/commandline.cpp:1:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/commandline.h:3:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:11:17: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions]
Backend() = default;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:12:31: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions]
Backend(const Backend&) = delete;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:13:26: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions]
virtual ~Backend() = default;
^
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:1:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:3:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:11:17: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions]
Backend() = default;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:12:31: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions]
Backend(const Backend&) = delete;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:13:26: /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:37warning: :10:defaulted function definitions are a C++11 extension [-Wc++11-extensions]
error: no template named 'function' in namespace 'std'
virtual ~Backend() = default;
^
std::function<std::vector<std::string>(Backend&, std::string, int)> on_autocomplete { nullptr };
~~~~~^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:37:73: error: function definition does not declare parameters
std::function<std::vector<std::string>(Backend&, std::string, int)> on_autocomplete { nullptr };
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:34:10: error: no template named 'function' in namespace 'std'
std::function<void(Backend&)> on_command { nullptr };
~~~~~^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:34:35: error: function definition does not declare parameters
std::function<void(Backend&)> on_command { nullptr };
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:34:10: error: no template named 'function' in namespace 'std'
std::function<void(Backend&)> on_command { nullptr };
~~~~~^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:34:35: error: function definition does not declare parameters
std::function<void(Backend&)> on_command { nullptr };
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:40:10: error: no template named 'function' in namespace 'std'
std::function<void(const std::string&)> on_write { nullptr };
~~~~~^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:40:45: error: function definition does not declare parameters
std::function<void(const std::string&)> on_write { nullptr };
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:34:10: error: no template named 'function' in namespace 'std'
std::function<void(Backend&)> on_command { nullptr };
~~~~~^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:34:35: error: function definition does not declare parameters
std::function<void(Backend&)> on_command { nullptr };
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:37:10: error: no template named 'function' in namespace 'std'
std::function<std::vector<std::string>(Backend&, std::string, int)> on_autocomplete { nullptr };
~~~~~^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:37:73: error: function definition does not declare parameters
std::function<std::vector<std::string>(Backend&, std::string, int)> on_autocomplete { nullptr };
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:37:10: error: no template named 'function' in namespace 'std'
std::function<std::vector<std::string>(Backend&, std::string, int)> on_autocomplete { nullptr };
~~~~~^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:37:73: error: function definition does not declare parameters
std::function<std::vector<std::string>(Backend&, std::string, int)> on_autocomplete { nullptr };
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:37:10: error: no template named 'function' in namespace 'std'
std::function<std::vector<std::string>(Backend&, std::string, int)> on_autocomplete { nullptr };
~~~~~^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:37:73: error: function definition does not declare parameters
std::function<std::vector<std::string>(Backend&, std::string, int)> on_autocomplete { nullptr };
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:40:10: error: no template named 'function' in namespace 'std'
std::function<void(const std::string&)> on_write { null/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:40:10: error: no template named 'function' in namespace 'std'
std::function<void(const std::string&)> on_write { nullptr };
~~~~~^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:40:45: error: function definition does not declare parameters
std::function<void(const std::string&)> on_write { nullptr };
^
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/commandline.cpp:1:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/commandline.h:6:19: warning: 'final' keyword is a C++11 extension [-Wc++11-extensions]
class Commandline final {
^
ptr };
~~~~~^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:40:45: error: function definition does not declare parameters
std::function<void(const std::string&)> on_write { nullptr };
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:40:10: error: no template named 'function' in namespace 'std'
std::function<void(const std::string&)> on_write { nullptr };
~~~~~^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:40:45: error: function definition does not declare parameters
std::function<void(const std::string&)> on_write { nullptr };
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/commandline.h:29:10: error: no template named 'function' in namespace 'std'
std::function<void(Commandline&)> on_command { nullptr };
~~~~~^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/commandline.h:29:39: error: function definition does not declare parameters
std::function<void(Commandline&)> on_command { nullptr };
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/commandline.h:32:10: error: no template named 'function' in namespace 'std'
std::function<std::vector<std::string>(Commandline&, std::string, int)> on_autocomplete { nullptr };
~~~~~^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/commandline.h:32:77: error: function definition does not declare parameters
std::function<std::vector<std::string>(Commandline&, std::string, int)> on_autocomplete { nullptr };
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/commandline.h:35:10: error: no template named 'function' in namespace 'std'
std::function<void(const std::string&)> on_write { nullptr };
~~~~~^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/commandline.h:35:45: error: function definition does not declare parameters
std::function<void(const std::string&)> on_write { nullptr };
^
3 warnings and 6 errors generated.
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:1:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:14:24: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
~BufferedBackend() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:14:5: error: exception specification of overriding function is more lax than base version
~BufferedBackend() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:13:13: note: overridden virtual function is here
virtual ~Backend() = default;
^
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:1:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:16:30: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
bool has_command() const override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:17:40: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void write(const std::string& str) gmake[3]: *** [CMakeFiles/commandline_static.dir/build.make:118: CMakeFiles/commandline_static.dir/deps/commandline/src/backends/Backend.cpp.o] Error 1
override;gmake[3]: *** Waiting for unfinished jobs....
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:18:31: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
std::string get_command() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:19:34: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
bool history_enabled() const override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:20:27: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void enable_history() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:21:28: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void disable_history() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:22:42: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void set_history_limit(size_t count) override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:23:33: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
size_t history_size() const override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:24:26: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void clear_history() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:25:53: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
const std::vector<std::string>& history() const override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:26:63: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void set_history(const std::vector<std::string>& history) override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:27:43: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void set_prompt(const std::string& p) override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:28:32: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
std::string prompt() const override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:29:29: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void enable_key_debug() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:30:30: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void disable_key_debug() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:35:24: error: function definition does not declare parameters
mutable std::mutex m_cmd_mtx {};
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:36:24: error: function definition does not declare parameters
mutable std::mutex m_out_mtx {};
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:37:24: error: function definition does not declare parameters
mutable std::mutex m_prompt_mtx {};
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:38:24: error: function definition does not declare parameters
mutable std::mutex m_shutdown_mtx {};
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:39:21: warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]
bool m_shutdown = false;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:40:29: error: function definition does not declare parameters
std::deque<std::string> m_input_queue {};
^
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/commandline.cpp:3:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:14:24: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
~BufferedBackend() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:14:5: error: exception specification of overriding function is more lax than base version
~BufferedBackend() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:13:13: note: overridden virtual function is here
virtual ~Backend() = default;
^
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/commandline.cpp:3:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:16:30: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
bool has_command() const override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:17:40: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void write(const std::string& str) override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:18:31: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
std::string get_command() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:19:34: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
bool history_enabled() const override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:20:27: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void enable_history() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:21:28: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void disable_history() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:22:42: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void set_history_limit(size_t count) override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:23:33: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
size_t history_size() const override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:24:26: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void clear_history() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:25:53: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
const std::vector<std::string>& history() const override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:26:63: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void set_history(const std::vector<std::string>& history) override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:27:43: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void set_prompt(const std::string& p) override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:28:32: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
std::string prompt() const override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:29:29: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void enable_key_debug() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:30:30: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void disable_key_debug() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:35:24: error: function definition does not declare parameters
mutable std::mutex m_cmd_mtx {};
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:36:24: error: function definition does not declare parameters
mutable std::mutex m_out_mtx {};
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:37:24: error: function definition does not declare parameters
mutable std::mutex m_prompt_mtx {};
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:38:24: error: function definition does not declare parameters
mutable std::mutex m_shutdown_mtx {};
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:39:21: warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]
bool m_shutdown = false;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.h:40:29: error: function definition does not declare parameters
std::deque<std::string> m_input_queue {};
^
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.cpp:1:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:19:53: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions]
InteractiveBackend(const InteractiveBackend&) = delete;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:20:27: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
~InteractiveBackend() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:20:5: error: exception specification of overriding function is more lax than base version
~InteractiveBackend() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:13:13: note: overridden virtual function is here
virtual ~Backend() = default;
^
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.cpp:1:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:22:30: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
bool has_command() const override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:23:40: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void write(const std::string& str) override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:24:31: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
std::string get_command() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:25:34: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
bool history_enabled() const override { return m_history_enabled; }
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:26:27: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void enable_history() override { m_history_enabled = true; }
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:27:28: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void disable_history() override { m_history_enabled = false; }
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:28:42: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void set_history_limit(size_t count) override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:29:33: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
size_t history_size() const override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:30:26: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void clear_history() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:31:53: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
const std::vector<std::string>& history() const override { return m_history; }
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:32:63: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void set_history(const std::vector<std::string>& history) override {
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:36:43: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void set_prompt(const std::string& p) override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:37:32: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
std::string prompt() const override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:40:29: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void enable_key_debug() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:41:30: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void disable_key_debug() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:73:23: error: function definition does not declare parameters
std::atomic<bool> m_shutdown { false };
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:74:10: error: function definition does not declare parameters
bool m_key_debug { false };
^
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/commandline.cpp:4:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:19:53: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions]
InteractiveBackend(const InteractiveBackend&) = delete;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:20:27: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
~InteractiveBackend() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:20:5: error: exception specification of overriding function is more lax than base version
~InteractiveBackend() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/Backend.h:13:13: note: overridden virtual function is here
virtual ~Backend() = default;
^
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/commandline.cpp:4:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:22:30: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
bool has_command() const override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:23:40: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void write(const std::string& str) override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:24:31: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
std::string get_command() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:25:34: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
bool history_enabled() const override { return m_history_enabled; }
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:26:27: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void enable_history() override { m_history_enabled = true; }
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:27:28: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void disable_history() override { m_history_enabled = false; }
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:28:42: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void set_history_limit(size_t count) override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:29:33: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
size_t history_size() const override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:30:26: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void clear_history() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:31:53: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
const std::vector<std::string>& history() const override { return m_history; }
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:32:63: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void set_history(const std::vector<std::string>& history) override {
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:36:43: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void set_prompt(const std::string& p) override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:37:32: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
std::string prompt() const override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:81:10: error: function definition does not declare parameters
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:40:29: bool m_history_enabled { false };
^
warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void enable_key_debug() override;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:41:30: warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
void disable_key_debug() override;
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:85:12: error: function definition does not declare parameters
size_t m_history_index { 0 };
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:86:28: warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]
size_t m_history_limit = (std::numeric_limits<size_t>::max)() - 1;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:89:22: warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]
int m_cursor_pos = 0;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:91:33: warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]
size_t m_autocomplete_index = 0;
^
38 warnings and 20 errors generated.
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:25:52: error: use of undeclared identifier 'm_history_enabled'; did you mean 'history_enabled'?
bool history_enabled() const override { return m_history_enabled; }
^~~~~~~~~~~~~~~~~
history_enabled
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:25:10: note: 'history_enabled' declared here
bool history_enabled() const override { return m_history_enabled; }
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:25:52: error: reference to non-static member function must be called; did you mean to call it with no arguments?
bool history_enabled() const override { return m_history_enabled; }
^~~~~~~~~~~~~~~~~
()
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:26:38: error: use of undeclared identifier 'm_history_enabled'
void enable_history() override { m_history_enabled = true; }
^
gmake[3]: *** [CMakeFiles/commandline_static.dir/build.make:132: CMakeFiles/commandline_static.dir/deps/commandline/src/commandline.cpp.o] Error 1
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:27:39: error: use of undeclared identifier 'm_history_enabled'
void disable_history() override { m_history_enabled = false; }
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:34:9: error: use of undeclared identifier 'm_history_index'; did you mean 'm_history_mutex'?
m_history_index = 0;
^~~~~~~~~~~~~~~
m_history_mutex
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:82:24: note: 'm_history_mutex' declared here
mutable std::mutex m_history_mutex;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.h:34:25: error: no viable overloaded '='
m_history_index = 0;
~~~~~~~~~~~~~~~ ^ ~
/Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/__mutex_base:44:12: note: candidate function not viable: no known conversion from 'int' to 'const mutex' for 1st argument
mutex& operator=(const mutex&) = delete;
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.cpp:9:19: error: no matching constructor for initialization of 'std::thread'
m_io_thread = std::thread(&lk::InteractiveBackend::io_thread_main, this);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/thread:229:5: note: candidate constructor not viable: requires 1 argument, but 2 were provided
thread(const thread&);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/thread:344:9: note: candidate constructor template not viable: requires single argument '__f', but 2 arguments were provided
thread::thread(_Fp __f)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/thread:250:5: note: candidate constructor not viable: requires single argument '__t', but 2 arguments were provided
thread(thread&& __t) _NOEXCEPT : __t_(__t.__t_) {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/thread:236:5: note: candidate constructor not viable: requires 0 arguments, but 2 were provided
thread() _NOEXCEPT : __t_(_LIBCPP_NULL_THREAD) {}
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/InteractiveBackend.cpp:13:5: error: use of undeclared identifier 'm_shutdown'
m_shutdown.store(true);
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
23 warnings and 20 errors generated.
gmake[3]: *** [CMakeFiles/commandline_static.dir/build.make:104: CMakeFiles/commandline_static.dir/deps/commandline/src/backends/InteractiveBackend.cpp.o] Error 1
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:5:38: error: unknown type name 'm_cmd_mtx'
std::lock_guard<std::mutex> lock(m_cmd_mtx);
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:5:37: warning: parentheses were disambiguated as a function declaration [-Wvexing-parse]
std::lock_guard<std::mutex> lock(m_cmd_mtx);
^~~~~~~~~~~
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:5:38: note: add a pair of parentheses to declare a variable
std::lock_guard<std::mutex> lock(m_cmd_mtx);
^
(
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:6:13: error: use of undeclared identifier 'm_input_queue'
return !m_input_queue.empty();
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:9:38: error: unknown type name 'm_out_mtx'
std::lock_guard<std::mutex> lock(m_out_mtx);
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:9:37: warning: parentheses were disambiguated as a function declaration [-Wvexing-parse]
std::lock_guard<std::mutex> lock(m_out_mtx);
^~~~~~~~~~~
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:9:38: note: add a pair of parentheses to declare a variable
std::lock_guard<std::mutex> lock(m_out_mtx);
^
(
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:13:38: error: unknown type name 'm_cmd_mtx'
std::lock_guard<std::mutex> lock(m_cmd_mtx);
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:13:37: warning: parentheses were disambiguated as a function declaration [-Wvexing-parse]
std::lock_guard<std::mutex> lock(m_cmd_mtx);
^~~~~~~~~~~
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:13:38: note: add a pair of parentheses to declare a variable
std::lock_guard<std::mutex> lock(m_cmd_mtx);
^
(
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:14:5: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]
auto cmd = std::move(m_input_queue.front());
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:14:26: error: use of undeclared identifier 'm_input_queue'
auto cmd = std::move(m_input_queue.front());
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:15:5: error: use of undeclared identifier 'm_input_queue'
m_input_queue.pop_front();
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/deps/commandline/src/backends/BufferedBackend.cpp:33:52: error: expected ';' at end of declaration
static const std::vector<std::string> empty_vec {};
^
;
fatal error: too many errors emitted, stopping now [-ferror-limit=]
24 warnings and 20 errors generated.
gmake[3]: *** [CMakeFiles/commandline_static.dir/build.make:146: CMakeFiles/commandline_static.dir/deps/commandline/src/backends/BufferedBackend.cpp.o] Error 1
gmake[2]: *** [CMakeFiles/Makefile2:87: CMakeFiles/commandline_static.dir/all] Error 2
gmake[1]: *** [CMakeFiles/Makefile2:120: CMakeFiles/BeamMP-Server.dir/rule] Error 2
gmake: *** [Makefile:137: BeamMP-Server] Error 2
max@MacBook-Pro-von-Max BeamMP-Server %
The errors appear to have something to do with the C Version. So I added the following line to the top of the CMakeList.txt.
set (CMAKE_CXX_STANDARD 11)
Running the build again returns the following new error outputs:
max@MacBook-Pro-von-Max BeamMP-Server % cmake --build bin --parallel -t BeamMP-Server
[ 25%] Built target commandline_static
[ 28%] Building CXX object CMakeFiles/BeamMP-Server.dir/src/TLuaEngine.cpp.o
[ 32%] Building CXX object CMakeFiles/BeamMP-Server.dir/src/TServer.cpp.o
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:1:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TServer.h:5:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TScopedTimer.h:16:34: warning: implicit conversion changes signedness: 'typename common_type<long long, long long>::type' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
size_t TimeDelta = Delta / std::chrono::milliseconds(1);
~~~~~~~~~ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TLuaEngine.cpp:1:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TLuaEngine.h:3:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TNetwork.h:5:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TResourceManager.h:3:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Common.h:21:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TConsole.h:3:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Cryptography.h:83:13: warning: format string is not a string literal [-Wformat-nonliteral]
vprintf(fmt, args);
^~~
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Cryptography.h:90:13: warning: format string is not a string literal [-Wformat-nonliteral]
vprintf(fmt, args);
^~~
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:2:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Client.h:11:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Common.h:21:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TConsole.h:3:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Cryptography.h:83:13: warning: format string is not a string literal [-Wformat-nonliteral]
vprintf(fmt, args);
^~~
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Cryptography.h:97:19: warning: format string is not a string literal [-Wformat-nonliteral]
vsprintf(buf, fmt, args);
^~~
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Cryptography.h:97:5: warning: 'vsprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead. [-Wdeprecated-declarations]
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Cryptography.h vsprintf(buf, fmt, args);:
90: ^13
: warning: format string is not a string literal [-Wformat-nonliteral]
vprintf(fmt, args);
^~~
/Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/stdio.h:199:1: note: 'vsprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead.")
^
/Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h:215:48: note: expanded from macro '__deprecated_msg'
#define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Cryptography.h:97:19: warning: format string is not a string literal [-Wformat-nonliteral]
vsprintf(buf, fmt, args);
^~~
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TLuaEngine.cpp:1:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TLuaEngine.h:3:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TNetwork.h:5:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TResourceManager.h:3:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Common.h:21:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TConsole.h:3:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Cryptography.h:105:25: warning: format string is not a string literal [-Wformat-nonliteral]
ret = vsprintf(buf, fmt, args);
^~~
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Cryptography.h:97:5: warning: 'vsprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead. [-Wdeprecated-declarations]
vsprintf(buf, fmt, args);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/stdio.h:199:1: note: 'vsprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead.")
^
/Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h:215:48: note: expanded from macro '__deprecated_msg'
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Cryptography.h:105:11: warning: #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
'vsprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead. [-Wdeprecated-declarations] ^
ret = vsprintf(buf, fmt, args);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/stdio.h:199:1: note: 'vsprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead.")
^
/Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h:215:48: note: expanded from macro '__deprecated_msg'
#define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
^
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:2:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Client.h:11:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Common.h:21:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TConsole.h:3:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Cryptography.h:105:25: warning: format string is not a string literal [-Wformat-nonliteral]
ret = vsprintf(buf, fmt, args);
^~~
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Cryptography.h:105:11: warning: 'vsprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead. [-Wdeprecated-declarations]
ret = vsprintf(buf, fmt, args);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/stdio.h:199:1: note: 'vsprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead.")
^
/Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h:215:48: note: expanded from macro '__deprecated_msg'
#define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
^
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:2:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Client.h:13:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/VehicleData.h:32:18: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
return s.ID();
~~~~~~ ~~^~~~
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TLuaEngine.cpp:1:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TLuaEngine.h:3:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TNetwork.h:6:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TServer.h:5:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TScopedTimer.h:16:34: warning: implicit conversion changes signedness: 'typename common_type<long long, long long>::type' (aka 'long long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
size_t TimeDelta = Delta / std::chrono::milliseconds(1);
~~~~~~~~~ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TLuaEngine.cpp:1:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TLuaEngine.h:10:
In file included from /usr/local/include/lua/lua.hpp:8:
/usr/local/include/lua/lauxlib.h:153:14: warning: use of old-style cast [-Wold-style-cast]
char initb[LUAL_BUFFERSIZE]; /* initial buffer */
^~~~~~~~~~~~~~~
/usr/local/include/lua/luaconf.h:761:28: note: expanded from macro 'LUAL_BUFFERSIZE'
#define LUAL_BUFFERSIZE ((int)(0x80 * sizeof(void*) * sizeof(lua_Integer)))
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:7:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TLuaPlugin.h:1:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/TLuaEngine.h:10:
In file included from /usr/local/include/lua/lua.hpp:8:
/usr/local/include/lua/lauxlib.h:153:14: warning: use of old-style cast [-Wold-style-cast]
char initb[LUAL_BUFFERSIZE]; /* initial buffer */
^~~~~~~~~~~~~~~
/usr/local/include/lua/luaconf.h:761:28: note: expanded from macro 'LUAL_BUFFERSIZE'
#define LUAL_BUFFERSIZE ((int)(0x80 * sizeof(void*) * sizeof(lua_Integer)))
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TLuaEngine.cpp:2:
In file included from /Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/Client.h:13:
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/include/VehicleData.h:32:18: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
return s.ID();
~~~~~~ ~~^~~~
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:41:14: warning: unused variable '[pid, vid]' [-Wunused-variable]
auto [pid, vid] = MaybePidVid.value();
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:49:14: warning: unused variable '[pid, vid]' [-Wunused-variable]
auto [pid, vid] = MaybePidVid.value();
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:55:20: warning: unused variable 'MaybePidVid' [-Wunused-variable]
const auto MaybePidVid = GetPidVid("");
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:59:20: warning: unused variable 'MaybePidVid' [-Wunused-variable]
const auto MaybePidVid = GetPidVid("0x0");
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:63:20: warning: unused variable 'MaybePidVid' [-Wunused-variable]
const auto MaybePidVid = GetPidVid("-0");
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:67:20: warning: unused variable 'MaybePidVid' [-Wunused-variable]
const auto MaybePidVid = GetPidVid("0-");
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:71:20: warning: unused variable 'MaybePidVid' [-Wunused-variable]
const auto MaybePidVid = GetPidVid("x-0");
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:75:20: warning: unused variable 'MaybePidVid' [-Wunused-variable]
const auto MaybePidVid = GetPidVid("0-x");
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:85:20: warning: implicit conversion changes signedness: 'typename iterator_traits<__wrap_iter<char *>>::difference_type' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
size_t n = std::count(Application::Settings.CustomIP.begin(), Application::Settings.CustomIP.end(), '.');
~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:148:24: warning: implicit conversion changes signedness: 'value_type' (aka 'unsigned char') to 'char' [-Wsign-conversion]
char Code = Packet.at(0);
~~~~ ~~~~~~~^~~~~
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:217:5: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough]
default:
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:217:5: note: insert 'RAPIDJSON_DELIBERATE_FALLTHROUGH;' to silence this warning
default:
^
RAPIDJSON_DELIBERATE_FALLTHROUGH;
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TServer.cpp:217:5: note: insert 'break;' to avoid fall-through
default:
^
break;
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TLuaEngine.cpp:250:42: error: no member named 'nil' in 'sol::type'
if (obj.get_type() == sol::type::nil) {
~~~~~~~~~~~^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TLuaEngine.cpp:926:38: warning: declaration shadows a local variable [-Wshadow]
std::unique_lock Lock(mPathsMutex);
^
/Users/max/Workspace/Development/max/beammp-server-mgmt/beamMp/source/BeamMP-Server/src/TLuaEngine.cpp:919:30: note: previous declaration is here
std::unique_lock Lock(mStateExecuteQueueMutex);
^
19 warnings and 1 error generated.
gmake[3]: *** [CMakeFiles/BeamMP-Server.dir/build.make:314: CMakeFiles/BeamMP-Server.dir/src/TServer.cpp.o] Error 1
gmake[3]: *** Waiting for unfinished jobs....
10 warnings and 1 error generated.
gmake[3]: *** [CMakeFiles/BeamMP-Server.dir/build.make:216: CMakeFiles/BeamMP-Server.dir/src/TLuaEngine.cpp.o] Error 1
gmake[2]: *** [CMakeFiles/Makefile2:113: CMakeFiles/BeamMP-Server.dir/all] Error 2
gmake[1]: *** [CMakeFiles/Makefile2:120: CMakeFiles/BeamMP-Server.dir/rule] Error 2
gmake: *** [Makefile:137: BeamMP-Server] Error 2
max@MacBook-Pro-von-Max BeamMP-Server %
4
I need to compile for MacOS because here is no precompiled bin available. This doesnt work at the moment and needs extensive time to be completed. The reason i decided to work on this big issue, is that it makes the development on Mac significant more easy. Not beigable to run the server on my dev maschine makes the key feature development impossible. I would need to switch to a linux or Windows machine, which is not an option for me.
Here are the build instructions of the original documentation:
Build Instructions
On Linux, you need some dependencies to build the server (on Windows, you don't):
For Debian, Ubuntu and others you can find scripts that do this in
scripts/
.The names of each package may change depending on your platform. See in
scripts/
or use a search engine to find out what they're called for you.You can build on Windows, Linux or other platforms by following these steps:
git clone --recursive https://github.com/BeamMP/BeamMP-Server
.cd BeamMP-Server
.cmake -S . -B bin -DCMAKE_BUILD_TYPE=Release
- this can take a few minutes and may take a lot of disk space and bandwidth.cmake --build bin --parallel -t BeamMP-Server
.bin/
.When you make changes to the code, you only have to run step 4 again.