Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有人在MacOS上为HHVM构建了扩展吗?_Php_C++_Macos_Macos Sierra_Hhvm - Fatal编程技术网

Php 有人在MacOS上为HHVM构建了扩展吗?

Php 有人在MacOS上为HHVM构建了扩展吗?,php,c++,macos,macos-sierra,hhvm,Php,C++,Macos,Macos Sierra,Hhvm,事实上。 无法在MacOS Sierra上构建示例扩展(),出现以下错误: [100%] Linking CXX shared library example.so Undefined symbols for architecture x86_64: "HPHP::StringData::Make(char const*, unsigned long, HPHP::CopyStringMode)", referenced from: HPHP::Extension::mo

事实上。 无法在MacOS Sierra上构建示例扩展(),出现以下错误:

    [100%] Linking CXX shared library example.so
Undefined symbols for architecture x86_64:
  "HPHP::StringData::Make(char const*, unsigned long, HPHP::CopyStringMode)", referenced from:
      HPHP::Extension::moduleInfo(HPHP::Array&) in example.cpp.o
  "HPHP::bstrcaseeq(char const*, char const*, unsigned long)", referenced from:
      std::__1::unordered_map<HPHP::StringData const*, HPHP::Native::BuiltinFunctionInfo, HPHP::string_data_hash, HPHP::string_data_isame, std::__1::allocator<std::__1::pair<HPHP::StringData const* const, HPHP::Native::BuiltinFunctionInfo> > >::operator[](HPHP::StringData const*&&) in example.cpp.o
      std::__1::__hash_table<std::__1::__hash_value_type<HPHP::StringData const*, HPHP::Native::BuiltinFunctionInfo>, std::__1::__unordered_map_hasher<HPHP::StringData const*, std::__1::__hash_value_type<HPHP::StringData const*, HPHP::Native::BuiltinFunctionInfo>, HPHP::string_data_hash, true>, std::__1::__unordered_map_equal<HPHP::StringData const*, std::__1::__hash_value_type<HPHP::StringData const*, HPHP::Native::BuiltinFunctionInfo>, HPHP::string_data_isame, true>, std::__1::allocator<std::__1::__hash_value_type<HPHP::StringData const*, HPHP::Native::BuiltinFunctionInfo> > >::__rehash(unsigned long) in example.cpp.o
  "HPHP::g_destructors", referenced from:
      HPHP::Extension::moduleInfo(HPHP::Array&) in example.cpp.o
  "HPHP::makeStaticString(char const*)", referenced from:
      HPHP::ExampleExtension::moduleInit() in example.cpp.o
  "HPHP::makeStaticString(HPHP::String const&)", referenced from:
      HPHP::ExampleExtension::moduleInit() in example.cpp.o
  "HPHP::Array::set(HPHP::String const&, HPHP::Variant const&, bool)", referenced from:
      HPHP::Extension::moduleInfo(HPHP::Array&) in example.cpp.o
  "HPHP::Class::atomicRelease()", referenced from:
      HPHP::Class::ExtraData::~ExtraData() in example.cpp.o
  "HPHP::Native::s_builtinFunctions", referenced from:
      HPHP::ExampleExtension::moduleInit() in example.cpp.o
  "HPHP::String::~String()", referenced from:
      HPHP::Extension::moduleInfo(HPHP::Array&) in example.cpp.o
      HPHP::ExampleExtension::moduleInit() in example.cpp.o
  "HPHP::Extension::loadSystemlib(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      HPHP::ExampleExtension::moduleInit() in example.cpp.o
  "HPHP::Extension::Extension(char const*, char const*)", referenced from:
      __GLOBAL__sub_I_example.cpp in example.cpp.o
  "HPHP::type_scan::detail::g_metadata_table", referenced from:
      HPHP::MixedArray::Elm::_type_scan_custom_(HPHP::type_scan::Scanner&) const in example.cpp.o
  "HPHP::StringData::hashHelper() const", referenced from:
      std::__1::unordered_map<HPHP::StringData const*, HPHP::Native::BuiltinFunctionInfo, HPHP::string_data_hash, HPHP::string_data_isame, std::__1::allocator<std::__1::pair<HPHP::StringData const* const, HPHP::Native::BuiltinFunctionInfo> > >::operator[](HPHP::StringData const*&&) in example.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [example.so] Error 1
make[1]: *** [CMakeFiles/example.dir/all] Error 2
make: *** [all] Error 2
[100%]链接CXX共享库示例.so
架构x86_64的未定义符号:
“HPHP::StringData::Make(字符常量*,无符号长,HPHP::CopyStringMode)”,引用自:
example.cpp.o中的HPHP::Extension::moduleInfo(HPHP::Array&)
“HPHP::BSTRCSEEQ(字符常量*,字符常量*,无符号长)”引用自:
示例.cpp.o中的std::_1::无序映射::运算符[](HPHP::StringData常量*&&&&)
std::uuu 1::uuu哈希表::uu rehash(unsigned long)在example.cpp.o中
“HPHP::g_析构函数”,引用自:
example.cpp.o中的HPHP::Extension::moduleInfo(HPHP::Array&)
“HPHP::makeStaticString(char const*)”,引用自:
example.cpp.o中的HPHP::ExampleExtension::moduleInit()
“HPHP::makeStaticString(HPHP::String const&)”,引用自:
example.cpp.o中的HPHP::ExampleExtension::moduleInit()
“HPHP::Array::set(HPHP::String常量&,HPHP::Variant常量&,bool)”,引用自:
example.cpp.o中的HPHP::Extension::moduleInfo(HPHP::Array&)
“HPHP::Class::atomicRelease()”,引用自:
示例.cpp.o中的HPHP::Class::ExtraData::~ExtraData()
“HPHP::Native::s_内置函数”,引用自:
example.cpp.o中的HPHP::ExampleExtension::moduleInit()
“HPHP::String::~String()”,引用自:
example.cpp.o中的HPHP::Extension::moduleInfo(HPHP::Array&)
example.cpp.o中的HPHP::ExampleExtension::moduleInit()
“HPHP::Extension::loadSystemlib(std::_1::basic_string const&)”,引用自:
example.cpp.o中的HPHP::ExampleExtension::moduleInit()
“HPHP::Extension::Extension(字符常量*,字符常量*)”,引用自:
__example.cpp.o中的GLOBAL\u sub\u I\u example.cpp
“HPHP::type_scan::detail::g_metadata_table”,引用自:
HPHP::MixedArray::Elm::_type_scan_custom_(HPHP::type_scan::Scanner&)const在example.cpp.o中
“HPHP::StringData::hashHelper()常量”,引用自:
示例.cpp.o中的std::_1::无序映射::运算符[](HPHP::StringData常量*&&&&)
ld:找不到架构x86_64的符号
叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)
make[2]:***[example.so]错误1
生成[1]:***[CMakeFiles/example.dir/all]错误2
make:**[全部]错误2
有人在osx上为HHVM构建过扩展吗?多谢各位