我在cmake後遇到此錯誤。我已經安裝了所有的依賴關係爲configuration..thanks嘗試構建示例代碼時出現編譯錯誤
ME664JA-no-MacBook-Pro:examples ME664JA$ make
[ 0%] Built target all_examples
[ 1%] Building CXX object CMakeFiles/curl_fuse.dir/curl/curl_fuse.cpp.o
In file included from /Users/ME664JA/Projects/actor-framework/examples/curl/curl_fuse.cpp:45:
In file included from /usr/local/include/caf/all.hpp:25:
In file included from /usr/local/include/caf/sec.hpp:27:
In file included from /usr/local/include/caf/error.hpp:27:
/usr/local/include/caf/fwd.hpp:111:12: error: ISO C++ forbids forward references to 'enum' types
enum class atom_value : uint64_t;
^
/usr/local/include/caf/fwd.hpp:111:23: error: expected unqualified-id
enum class atom_value : uint64_t;
^
In file included from /Users/ME664JA/Projects/actor-framework/examples/curl/curl_fuse.cpp:45:
In file included from /usr/local/include/caf/all.hpp:25:
In file included from /usr/local/include/caf/sec.hpp:27:
In file included from /usr/local/include/caf/error.hpp:28:
In file included from /us`enter code here`r/local/include/caf/atom.hpp:27:
/usr/local/include/caf/detail/atom_val.hpp:29:1: error: unknown type name 'constexpr'
constexpr unsigned char encoding_table[] = {
^
/usr/local/include/caf/detail/atom_val.hpp:29:11: error: expected unqualified-id
constexpr unsigned char encoding_table[] = {
這可能有助於提及哪個編譯器正在產生這些消息('make'應該在按下時提供可執行文件,編譯器也應該有「調試選項」),幷包含'/ usr/local/include/caf中的代碼/ fwd.hpp',也可能需要檢查_preprocessed_代碼。 – greybeard
您是否啓用C++ 11或C++ 14? – Danh