Please try one of our released source tar balls:
https://github.com/google/protobuf/releases

If you "git clone" the latest code from github, it would very likely fail 
to build with Visual Studio because we don't test the code with VC until an 
official release. The vcproject files are also out-of-date most of the time.

On Thursday, December 4, 2014 6:48:48 AM UTC-8, Hammer Zhao wrote:
>
> 1>------ 已启动生成: 项目: libprotobuf, 配置: Debug Win32 ------
> 1>生成启动时间为 2014/12/4 22:18:39。
> 1>InitializeBuildStatus:
> 1>  正在对“Debug\libprotobuf.unsuccessfulbuild”执行 Touch 任务。
> 1>ClCompile:
> 1>  stringprintf.cc
> 1>  zero_copy_stream_impl_lite.cc
> 1>  zero_copy_stream_impl.cc
> 1>  zero_copy_stream.cc
> 1>  wire_format_lite.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>  wire_format.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>  unknown_field_set.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>  tokenizer.cc
> 1>  text_format.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>  substitute.cc
> 1>  strutil.cc
> 1>  structurally_valid.cc
> 1>  service.cc
> 1>  repeated_field.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>  reflection_ops.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>  printer.cc
> 1>  parser.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>  atomicops_internals_x86_msvc.cc
> 1>  once.cc
> 1>  message_lite.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>  正在生成代码...
> 1>  正在编译...
> 1>  message.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(276):
>  
> error C2039: “is_enum”: 不是“google::protobuf::internal”的成员
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(276):
>  
> error C2947: 应由“>”终止 模板参数列表,却找到“<”
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(276):
>  
> error C2975: 
> “google::protobuf::internal::enable_if”:“cond”的模板参数无效,应为编译时常量表达式
> 1>         
>  
> c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\stubs\type_traits.h(115)
>  
> : 参见“google::protobuf::internal::enable_if”的声明
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(276):
>  
> error C2146: 语法错误: 缺少“,”(在标识符“T”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(276):
>  
> error C2955: “google::protobuf::internal::RefTypeTraits”: 使用类 模板 需要 模板 参数列表
> 1>         
>  
> c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\reflection.h(42)
>  
> : 参见“google::protobuf::internal::RefTypeTraits”的声明
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(276):
>  
> error C2027: 使用了未定义类型“google::protobuf::internal::RefTypeTraits”
> 1>         
>  
> c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\reflection.h(42)
>  
> : 参见“google::protobuf::internal::RefTypeTraits”的声明
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(276):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“value”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(276):
>  
> error C2976: “google::protobuf::internal::RefTypeTraits”: 模板 参数太少
> 1>         
>  
> c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\reflection.h(42)
>  
> : 参见“google::protobuf::internal::RefTypeTraits”的声明
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(276):
>  
> error C2470: “value”: 看起来像函数定义,但没有参数列表;跳过明显的函数体
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(276):
>  
> error C2059: 语法错误:“>”
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(276):
>  
> error C2039: “type”: 不是“`global namespace'”的成员
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(276):
>  
> error C2143: 语法错误 : 缺少“;”(在“{”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(276):
>  
> error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(303):
>  
> error C2976: “google::protobuf::internal::RefTypeTraits”: 模板 参数太少
> 1>         
>  
> c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(292)
>  
> : 参见“google::protobuf::internal::RefTypeTraits”的声明
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(331):
>  
> error C2976: “google::protobuf::internal::RefTypeTraits”: 模板 参数太少
> 1>         
>  
> c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\repeated_field_reflection.h(320)
>  
> : 参见“google::protobuf::internal::RefTypeTraits”的声明
> 1>  importer.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>  strtod.cc
> 1>  gzip_stream.cc
> 1>  generated_message_util.cc
> 1>  generated_message_reflection.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\generated_message_reflection.cc(1876):
>  
> warning C4065: switch 语句包含“default”但是未包含“case”标签
> 1>  extension_set_heavy.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>  extension_set.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>  dynamic_message.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>  descriptor_database.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>  descriptor.pb.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>  descriptor.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>  common.cc
> 1>  coded_stream.cc
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C2146: 语法错误: 缺少“;”(在标识符“ThreadCache”的前面)
> 1>c:\users\hao-yu\desktop\gprotocolbuf\protobuf-master\protobuf-master\src\google\protobuf\arena.h(315):
>  
> error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
> 1>  正在生成代码...
> 1>
> 1>生成失败。
> 1>
> 1>已用时间 00:00:20.70
> ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
>
>
>
>
> <https://lh3.googleusercontent.com/-zvGsWSlo54M/VIBzsHQiU4I/AAAAAAAAAAM/7INbhw0C6Kw/s1600/20141204224441.png>
>
> this is the error :undefined word __thread 
>
> I need some help to complie this project 
>
> thank you!!!!
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to protobuf+unsubscr...@googlegroups.com.
To post to this group, send email to protobuf@googlegroups.com.
Visit this group at http://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Reply via email to