1. Andrew Godwin
  2. protobuf

Commits

ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d  committed c2a1c24

Make sure examples link properly.

  • Participants
  • Parent commits da2bc1d
  • Branches default

Comments (0)

Files changed (2)

File examples/Makefile

View file
  • Ignore whitespace
 	@touch protoc_middleman
 
 add_person_cpp: add_person.cc protoc_middleman
-	c++ add_person.cc addressbook.pb.cc -lprotobuf -o add_person_cpp
+	c++ add_person.cc addressbook.pb.cc -lprotobuf -lpthread -o add_person_cpp
 
 list_people_cpp: list_people.cc protoc_middleman
-	c++ list_people.cc addressbook.pb.cc -lprotobuf -o list_people_cpp
+	c++ list_people.cc addressbook.pb.cc -lprotobuf -lpthread -o list_people_cpp
 
 javac_middleman: AddPerson.java ListPeople.java protoc_middleman
 	javac AddPerson.java ListPeople.java com/example/tutorial/AddressBookProtos.java

File examples/README.txt

View file
  • Ignore whitespace
   add_person_java    list_people_java
   add_person_python  list_people_python
 
-If you only want to compile examples in one language, use "make cpp",
+If you only want to compile examples in one language, use "make cpp"*,
 "make java", or "make python".
 
 All of these programs simply take an address book file as their parameter.
 
 These examples are part of the Protocol Buffers tutorial, located at:
   http://code.google.com/apis/protocolbuffers/docs/tutorials.html
+
+* Note that on some platforms you may have to edit the Makefile and remove
+"-lpthread" from the linker commands (perhaps replacing it with something else).
+We didn't do this automatically because we wanted to keep the example simple.