-
Notifications
You must be signed in to change notification settings - Fork 29
Open
Description
I am getting this error when I am building it using cgo.
Undefined symbols for architecture x86_64:
"webrtc::StatsCollector::GetReport(std::string const&, std::string const&, webrtc::StatsCollector::TrackDirection)", referenced from:
webrtc::StatsCollector::GetOrCreateReport(std::string const&, std::string const&, webrtc::StatsCollector::TrackDirection) in libjingle_peerconnection.statscollector.o
I am quite confused. I see GetReport being declared and called, but can not find where is it defined.
Here is a bit more details in log:
# github.com/amitu/webrtc
Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.3.0
Thread model: posix
"/Applications/Xcode-6.1.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -dynamic -arch x86_64 -macosx_version_min 10.10.0 -o $WORK/github.com/amitu/webrtc/_obj/_cgo_.o $WORK/github.com/amitu/webrtc/_obj/_cgo_main.o $WORK/github.com/amitu/webrtc/_obj/_cgo_export.o $WORK/github.com/amitu/webrtc/_obj/webrtc.cgo2.o $WORK/github.com/amitu/webrtc/_obj/webrtc.cc.o -lobjc -framework Cocoa -framework Security -framework IOKit -framework AppKit -framework QTKit ../t/../libwebrtc/out/Release/libjingle_media.a ../t/../libwebrtc/out/Release/libjingle_p2p.a ../t/../libwebrtc/out/Release/libjingle_peerconnection.a ../t/../libwebrtc/out/Release/librtc_p2p.a ../t/../libwebrtc/out/Release/librtc_base.a ../t/../libwebrtc/out/Release/librtc_base_approved.a ../t/../libwebrtc/out/Release/libusrsctplib.a ../t/../libwebrtc/out/Release/libsrtp.a ../t/../libwebrtc/out/Release/libboringssl.a ../t/../libwebrtc/out/Release/libexpat.a ../t/../libwebrtc/out/Release/libfield_trial_default.a ../t/../libwebrtc/out/Release/libjsoncpp.a ../t/../libwebrtc/out/Release/libmetrics_default.a ../t/../libwebrtc/out/Release/librtc_xmllite.a ../t/../libwebrtc/out/Release/librtc_xmpp.a ../t/../libwebrtc/out/Release/libsystem_wrappers.a ../t/../libwebrtc/out/Release/libusrsctplib.a ../t/../libwebrtc/out/Release/libwebrtc_common.a ../t/../libwebrtc/out/Release/obj/talk/app/webrtc/libjingle_peerconnection.statscollector.o -lstdc++ -lSystem /Applications/Xcode-6.1.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/lib/darwin/libclang_rt.osx.a
Undefined symbols for architecture x86_64:
"webrtc::StatsCollector::GetReport(std::string const&, std::string const&, webrtc::StatsCollector::TrackDirection)", referenced from:
webrtc::StatsCollector::GetOrCreateReport(std::string const&, std::string const&, webrtc::StatsCollector::TrackDirection) in libjingle_peerconnection.statscollector.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Metadata
Metadata
Assignees
Labels
No labels