Building protobuf c++ from source v27.3 on Windows using visual studio 
2022, platform toolset v143, with std c++14
Apologies for my ignorance here in understanding the abseil dependency to 
protobuf .
Referring to this link 
<https://github.com/protocolbuffers/protobuf/blob/v27.3/cmake/README.md>, i 
have to install abseil to compile from source. but the git submodule 
already pulls in the third party/abseil and i am able to build without 
setting any of these configuration params as indicated here
-Dprotobuf_ABSL_PROVIDER=package
-DCMAKE_PREFIX_PATH=/tmp/absl # Path to where I installed Abseil

#13483 (comment) 
<https://github.com/protocolbuffers/protobuf/issues/13483#issuecomment-1671638969>
i guess the commit version that refers in submodule from 2023 branch of 
abseil
Please advise


I am also building v27.3 on Mac OS 10.15.7 as universal binary. ran the 
unit tests and failing

<$?> cmake -Dprotobuf_WITH_ZLIB=OFF -CMAKE_BUILD_TYPE=Release 
-DCMAKE_OSX_DEPLOYMENT_TARGET=10.14 
-DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" -DCMAKE_CXX_STANDARD=14 
-DABSL_PROPAGATE_CXX_STD=ON 
..


The output says failed, not able to see any failed test per se. how do I 
find this?
3/3 Test #3: upb-test ......................... Passed 8.10 sec
67% tests passed, 1 tests failed out of 3
2 - full-test (Subprocess aborted)

Errors while running CTest

There are lines like this



E0000 00:00:1723170023.629549 363437 text_format.cc:417] Error parsing 
text-format protobuf_unittest.TestAllTypes: 1:14: Message type 
"protobuf_unittest.TestAllTypes" has no field named "unknown_field". 

E0000 00:00:1723170023.629554 363437 text_format.cc:417] 

Error parsing text-format protobuf_unittest.TestAllTypes: 1:1: Expected 
identifier, got: 12345678 


W0000 00:00:1723170023.629563 363437 text_format.cc:432] Warning parsing 
text-format protobuf_unittest.TestAllTypes: 1:14 (N = 16): Message type 
"protobuf_unittest.TestAllTypes" has no field named "unknown_field". 

E0000 00:00:1723170023.629569 363437 text_format.cc:417] Error parsing 
text-format protobuf_unittest.TestAllTypes: 1:17: Invalid float number: 
type_string 

E0000 00:00:1723170023.629577 363437 text_format.cc:417] Error parsing 
text-format protobuf_unittest.TestAllTypes: 1:19: Expected "}", found ">". 

W0000 00:00:1723170023.629590 363437 text_format.cc:432] Warning parsing 
text-format protobuf_unittest.TestAllTypes: 1:19 (N = 32): Ignoring 
extension "test.extension1" which is not defined or is not an extension of 
"protobuf_unittest.TestAllTypes".

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/protobuf/23ef8575-b875-4c6b-a75a-ebff5abd7a9cn%40googlegroups.com.

Reply via email to