私はqmakeを使用して、ARMベースのプログラムをUbuntuでクロスコンパイルしています。このスレッドで説明したように私は、マルチスレッドの問題に走っている:私はこの-D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2,4}
を追加する方法を確認していないqmake余分なフラグを追加する方法
g++ -pthread -std=c++11 -D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2,4} thread1.cpp
:として
C++ 11 Threads, Error Pure virtual function called
一つの答えは、コンパイルにフラグを追加することを示唆しています私のqmakeプロジェクトファイル。
私はQMAKE_CXXFLAGS += -D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2,4}
でした。私のエラーはまだ残っているので、これがそのフラグを追加する正しい方法であるかどうか確認したいと思っていました。