我正在尝试编译其中包含 GFLAGS 的文件。我的编译命令:
g++ -I ../eigen-eigen-b9cd8366d4e8/ -I/caffe_path/distribute/include my_file.cpp -std=c++0x -lpthread -lglog -lboost_system -DUSE_OPENCV
我的错误信息是:
/usr/bin/ld: /tmp/ccv5GAaZ.o: undefined reference to symbol '_ZN6google26ShowUsageWithFlagsRestrictEPKcS1_'
//usr/lib/x86_64-linux-gnu/libgflags.so.2: error adding symbols: DSO missing from command line
这是我第一次与 Gflags 合作。根据互联网上的建议,我尝试在以下行中注释行,#ifndef
但#endif
没有帮助。
#ifndef GFLAGS_GFLAGS_H_
namespace gflags = google;
#endif
我也尝试了关于这个 线程的建议,但它没有解决任何问题。