GCC/Linux 中std::thread 的連結選項
嘗試將std::thread 與G 一起使用時,如在查詢中提供的測試程式碼中,遇到的一個常見錯誤是「操作不允許」系統錯誤。這通常是由於編譯程式碼時省略了正確的連結選項。
要解決此問題,需要指定 -pthread 編譯器選項,指示連結器包含必要的 pthread 函式庫,如下所示該函式庫用於在 Linux 系統上實作 std::thread。
但是,確保放置-pthread 選項至關重要呼叫編譯器時原始檔之後,如下所示:
$ g++ -std=c++0x test.cpp -pthread
按照此方法,您可以成功編譯並執行使用std::thread 的程式碼。
以上是為什麼我的 `std::thread` 程式碼失敗並顯示'不允許操作”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!