Undefined reference to pthread_once (Linux)
Closed this issue · 4 comments
GoogleCodeExporter commented
I am attempting to follow the instructions on the Linux Starter Guide page
(https://code.google.com/p/google-breakpad/wiki/LinuxStarterGuide), but I'm
having trouble with linking the Breakpad code with the example program on that
guide page. I have downloaded, configured, and made the code correctly as far
as I can tell, and I copied and pasted the example program off the guide page.
When I try to compile, I get the error:
/home/slaird/google-breakpad-read-only/src/client/linux/libbreakpad_client.a(gui
d_creator.o): In function `GUIDGenerator::InitOnce()':
/home/slaird/google-breakpad-read-only/src/common/linux/guid_creator.cc:75:
undefined reference to `pthread_once'
collect2: error: ld returned 1 exit status
My compile command is: g++ -I/home/slaird/google-breakpad-read-only/src/
test.cpp -o test -L/home/slaird/google-breakpad-read-only/src/client/linux
-lbreakpad_client
What steps will reproduce the problem?
1. I checked out the code at the Google Code website with "svn checkout
http://google-breakpad.googlecode.com/svn/trunk/ google-breakpad-read-only" per
instructions there.
2. I ran "./configure && make" from the google-breakpad-read-only directory.
3. I created test.cpp in the google-breakpad-read-only directory containing the
example program on the Linux Starter Guide page.
4. I compiled test.cpp with the above command.
What is the expected output? What do you see instead?
I expected the program to properly compile. Instead I got the above error
message.
What version of the product are you using? On what operating system?
Version: revision 1458 (downloaded on 06/15/15)
OS: Debian 7.8.0
Please provide any additional information below.
I looked at guid_creator.cc and it looked like everything was in order. I
apologize if I'm overlooking something trivial, but any help would be
appreciated!
Original issue reported on code.google.com by SLai...@gmail.com
on 15 Jun 2015 at 8:11
Attachments:
GoogleCodeExporter commented
You probably need -lpthread ?
Original comment by thestig@chromium.org
on 15 Jun 2015 at 8:20
GoogleCodeExporter commented
Yup, that did it. Thank you!
Original comment by SLai...@gmail.com
on 15 Jun 2015 at 8:23
GoogleCodeExporter commented
Original comment by thestig@chromium.org
on 15 Jun 2015 at 8:36
- Changed state: Invalid
GoogleCodeExporter commented
Yup, that did it. Thank you!
Original comment by SLai...@gmail.com
on 16 Jun 2015 at 1:02