için gflags benim C++ uygulama için google günlüğü kütüphanesi Glôg yapılandırmak çalışıyorum ama aslında işe almak konusunda herhangi bir bilgi bulamıyorum ve hata iletileri daha az faydalı. yapılandır Glôg google ve C++
Bu
ben yürütmeye çalışıyorum örnek kod, ve ben./myapp --v=2
yürütme, ama ben "HATA: Bilinmeyen komut satırı işareti 'v'" olsun. herhangi bir belge bu kütüphane için var mı, yoksa herkes doğru nasıl yapılandırılacağı biliyoruz?
#include <glog/logging.h>
#include <gflags/gflags.h>
int main(int argc, char** argv) {
google::InitGoogleLogging(argv[0]);
google::ParseCommandLineFlags(&argc, &argv, true);
VLOG(1) << "I'm printed when you run the program with --v=1 or higher";
VLOG(2) << "I'm printed when you run the program with --v=2 or higher";
return 0;
}
http://google-glog.googlecode.com/svn/trunk/doc/glog.html de dokümantasyon google 'için çağrı söz etmez :: P arseCommandLineFlags (ve argc, & argv, true); '... ne olur bunu dahil etmezseniz? – mah
Bu kodu eklemezsem, hiçbir komut satırı ayrıştırma gerçekleştirilmez ve günlük kaydı etkinleştirilmez. Google-glog "document" ifadesi, bu aramanın – user3235200
numaralı telefon numarasından bahsedildiği gflags "document" belgesine atıfta bulunmaktadır. Ayrıca, herhangi bir "glog" özel bayraklarının etkili olmayacağı gibi, ilk olarak "ParseCommandLineFlags" öğesini çağırmak en iyisidir (örneğin '--logtostderr = true ') komut satırı bayrakları ayrıştırıldıktan sonra. – phoenix