鏈結protobuf遇到的乙個坑,記錄下來備忘一下

2021-08-27 08:33:26 字數 503 閱讀 2267

[libprotobuf fatal google/protobuf/generated_message_util.cc:783] check failed: (scc->visit_status.load(std::memory_order_relaxed)) == (sccinfobase::krunning): 

terminate called after throwing an instance of 'google::protobuf::fatalexception'

what():  check failed: (scc->visit_status.load(std::memory_order_relaxed)) == (sccinfobase::krunning): 

程式使用protobuf,編譯沒有問題,執行時一到建立protobuf物件就崩潰,搜尋了半天沒找到原因,後來偶然看到以前正常使用的makefile檔案中後面加了-lpthread,加上就好了。我自己的程式沒有用到多執行緒,懷疑是protobuf3裡面用到了。

使用docker toolbox遇到的乙個問題

docker pull nginx 然後run起來了,但是在真機上訪問不到nginx,我記著明明埠對映是做好了的 docker run d p 8080 80 nginx 但是在瀏覽器上輸入localhost 8080就是打不開nginx的歡迎頁,原來是docker toolbox使用的是vbox虛...

OpenGL乙個鏈結錯誤的排除

今天在除錯乙個opengl控制台程式的例程時,總是出現 linking.main.obj error lnk2001 unresolved external symbol glutinitwithexit 12 main.obj error lnk2001 unresolved external s...

乙個關於動態鏈結的問題

碰到乙個動態鏈結的問題,下面是原始碼hello.h,hello.cpp,apis.h和main.cpp以及makefile。hello.h,hello.cpp,apis.h生成動態鏈結庫libhello.so,main.cpp動態鏈結libhello.so。在hello.cpp中定義了乙個全域性變數...