You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I get the error below when trying to build the project, I am using MacOS Ventura:
[ 5%] Building CXX object CMakeFiles/okec.dir/src/algorithms/classic/cloud_edge_end_default_decision_engine.cc.o
In file included from /Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/src/algorithms/classic/cloud_edge_end_default_decision_engine.cc:4:
In file included from /Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/devices/base_station.h:16:
In file included from /Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/devices/cloud_server.h:16:
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/network/udp_application.h:32:18: error: 'GetInstanceTypeId' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual auto GetInstanceTypeId() const -> ns3::TypeId;
^
/usr/local/include/ns3/object.h:147:12: note: overridden virtual function is here
TypeId GetInstanceTypeId() const override;
^
In file included from /Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/src/algorithms/classic/cloud_edge_end_default_decision_engine.cc:4:
In file included from /Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/devices/base_station.h:18:
In file included from /Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:15:
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/color.h:178:21: error: no member named 'format' in namespace 'std'
return std::format("\033[38;2;{};{};{}m", r, g, b);
~~~~~^
In file included from /Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/src/algorithms/classic/cloud_edge_end_default_decision_engine.cc:4:
In file included from /Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/devices/base_station.h:18:
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:68:48: error: no template named 'format_string' in namespace 'std'
inline auto print(okec::color text_color, std::format_string<Args...>&& fmt, Args&&... args)
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:72:24: error: no member named 'formatted_size' in namespace 'std'
auto indent = std::formatted_size(time_format, okec::now::seconds()) +
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:73:24: error: no member named 'formatted_size' in namespace 'std'
std::formatted_size(solid_square_format);
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:74:35: error: no member named 'format' in namespace 'std'
print(okec::color::gray, std::format(time_format, okec::now::seconds()));
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:77:50: error: no member named 'format_string' in namespace 'std'
auto content = std::format(std::forward<std::format_string<Args...>>(fmt), std::forward(args)...);
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:77:64: error: 'Args' does not refer to a value
auto content = std::format(std::forward<std::format_string<Args...>>(fmt), std::forward(args)...);
^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:67:23: note: declared here
template <typename... Args>
^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:77:25: error: no member named 'format' in namespace 'std'
auto content = std::format(std::forward<std::format_string<Args...>>(fmt), std::forward(args)...);
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:81:27: error: no member named 'chunk' in namespace 'std::ranges::views'
| std::views::chunk(winsize.col - indent)
~~~~~~~~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:82:27: error: no member named 'join_with' in namespace 'std::ranges::views'
| std::views::join_with(std::format("\n{:{}}", "", indent - 1))
~~~~~~~~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:82:42: error: no member named 'format' in namespace 'std'
| std::views::join_with(std::format("\n{:{}}", "", indent - 1))
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:84:32: error: no member named 'format' in namespace 'std'
print(text_color, std::format("{}\n", std::string(data.begin(), data.end())));
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:93:24: error: no member named 'format_string' in namespace 'std'
inline auto debug(std::format_string<Args...>&& fmt, Args&&... args)
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:93:38: error: 'Args' does not refer to a value
inline auto debug(std::format_string<Args...>&& fmt, Args&&... args)
^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:92:23: note: declared here
template <typename... Args>
^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:93:54: error: 'Args' does not refer to a value
inline auto debug(std::format_string<Args...>&& fmt, Args&&... args)
^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:92:23: note: declared here
template <typename... Args>
^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:93:69: error: expected ';' at end of declaration
inline auto debug(std::format_string<Args...>&& fmt, Args&&... args)
^
;
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:94:5: error: cannot use arrow operator on a type
-> void {
^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:100:23: error: no member named 'format_string' in namespace 'std'
inline auto info(std::format_string<Args...>&& fmt, Args&&... args)
~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[2]: *** [CMakeFiles/okec.dir/src/algorithms/classic/cloud_edge_end_default_decision_engine.cc.o] Error 1
make[1]: *** [CMakeFiles/okec.dir/all] Error 2
Thanks in advance
The text was updated successfully, but these errors were encountered:
I get the error below when trying to build the project, I am using MacOS Ventura:
[ 5%] Building CXX object CMakeFiles/okec.dir/src/algorithms/classic/cloud_edge_end_default_decision_engine.cc.o
In file included from /Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/src/algorithms/classic/cloud_edge_end_default_decision_engine.cc:4:
In file included from /Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/devices/base_station.h:16:
In file included from /Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/devices/cloud_server.h:16:
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/network/udp_application.h:32:18: error: 'GetInstanceTypeId' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual auto GetInstanceTypeId() const -> ns3::TypeId;
^
/usr/local/include/ns3/object.h:147:12: note: overridden virtual function is here
TypeId GetInstanceTypeId() const override;
^
In file included from /Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/src/algorithms/classic/cloud_edge_end_default_decision_engine.cc:4:
In file included from /Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/devices/base_station.h:18:
In file included from /Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:15:
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/color.h:178:21: error: no member named 'format' in namespace 'std'
return std::format("\033[38;2;{};{};{}m", r, g, b);
~~~~~^
In file included from /Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/src/algorithms/classic/cloud_edge_end_default_decision_engine.cc:4:
In file included from /Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/devices/base_station.h:18:
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:68:48: error: no template named 'format_string' in namespace 'std'
inline auto print(okec::color text_color, std::format_string<Args...>&& fmt, Args&&... args)
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:72:24: error: no member named 'formatted_size' in namespace 'std'
auto indent = std::formatted_size(time_format, okec::now::seconds()) +
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:73:24: error: no member named 'formatted_size' in namespace 'std'
std::formatted_size(solid_square_format);
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:74:35: error: no member named 'format' in namespace 'std'
print(okec::color::gray, std::format(time_format, okec::now::seconds()));
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:77:50: error: no member named 'format_string' in namespace 'std'
auto content = std::format(std::forward<std::format_string<Args...>>(fmt), std::forward(args)...);
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:77:64: error: 'Args' does not refer to a value
auto content = std::format(std::forward<std::format_string<Args...>>(fmt), std::forward(args)...);
^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:67:23: note: declared here
template <typename... Args>
^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:77:25: error: no member named 'format' in namespace 'std'
auto content = std::format(std::forward<std::format_string<Args...>>(fmt), std::forward(args)...);
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:81:27: error: no member named 'chunk' in namespace 'std::ranges::views'
| std::views::chunk(winsize.col - indent)
~~~~~~~~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:82:27: error: no member named 'join_with' in namespace 'std::ranges::views'
| std::views::join_with(std::format("\n{:{}}", "", indent - 1))
~~~~~~~~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:82:42: error: no member named 'format' in namespace 'std'
| std::views::join_with(std::format("\n{:{}}", "", indent - 1))
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:84:32: error: no member named 'format' in namespace 'std'
print(text_color, std::format("{}\n", std::string(data.begin(), data.end())));
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:93:24: error: no member named 'format_string' in namespace 'std'
inline auto debug(std::format_string<Args...>&& fmt, Args&&... args)
~~~~~^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:93:38: error: 'Args' does not refer to a value
inline auto debug(std::format_string<Args...>&& fmt, Args&&... args)
^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:92:23: note: declared here
template <typename... Args>
^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:93:54: error: 'Args' does not refer to a value
inline auto debug(std::format_string<Args...>&& fmt, Args&&... args)
^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:92:23: note: declared here
template <typename... Args>
^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:93:69: error: expected ';' at end of declaration
inline auto debug(std::format_string<Args...>&& fmt, Args&&... args)
^
;
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:94:5: error: cannot use arrow operator on a type
-> void {
^
/Users/richy/Desktop/Softwares/NS3/EdgeSim/ns-3.41/okec/include/okec/utils/log.h:100:23: error: no member named 'format_string' in namespace 'std'
inline auto info(std::format_string<Args...>&& fmt, Args&&... args)
~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[2]: *** [CMakeFiles/okec.dir/src/algorithms/classic/cloud_edge_end_default_decision_engine.cc.o] Error 1
make[1]: *** [CMakeFiles/okec.dir/all] Error 2
Thanks in advance
The text was updated successfully, but these errors were encountered: