Ok after digging in deeper on the examples, using "-isystem" instead of "-I" in front of /usr/local/google/protobuf-3.20.x fixed the problem.
On Fri, Nov 25, 2022 at 11:29 AM Ed Hourigan <[email protected]> wrote: > Sorry I meant upgrade to 3.20.x. But I also got the same error with > version 3.19.x. > > On Friday, November 25, 2022 at 11:28:51 AM UTC-5 Ed Hourigan wrote: > >> I recently updated from 3.17.3 to 3.19.x and now I cannot compile: >> >> /usr/local/google/protobuf-3.20.x/include/google/protobuf/endian.h:150:17: >> error: conflicting declaration of C function ‘uint32_t >> google::protobuf::internal::big_endian::FromHost(uint32_t)’ >> >> Nothing has changed in my build environment: >> Linux Ubuntu 22.04.1 >> gcc/g++ : g++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0 >> >> If I switch back to 3.17.3, the problem goes away. >> >> Here is how I run protoc: >> /usr/local/google/protobuf-3.20.x/bin/protoc -I=. --cpp_out=. >> >> And here is g++ compile line: >> >> g++ -c -m64 -x c++ -std=c++17 -Wall >> -I/usr/local/google/protobuf-3.20.x/include >> -I/usr/local/google/protobuf-3.20.x/include/google >> >> -- > 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 [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/protobuf/bd0ed5a3-9205-4c84-848c-1e08af7257bfn%40googlegroups.com > <https://groups.google.com/d/msgid/protobuf/bd0ed5a3-9205-4c84-848c-1e08af7257bfn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- -------------------------------------------------------------------------------------------------------------------------------------- Ed Hourigan [email protected] ------------------------------------------------------------------------------------------------------------------------------------- -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/protobuf/CANwaYRHS30qoJ1p8i5A%2BJr_VSA4-7nSQuHZnEeoMXGbUmuoXDQ%40mail.gmail.com.
