簡體   English   中英

在C ++源文件中包含C ++ 11頭文件

[英]Including C++11 header file with in C++ source file

我試圖弄清楚如何在我的C ++項目中使用C ++ 11標頭。 具體來說,我正在嘗試使用FakeIt模擬框架( https://github.com/eranpeer/FakeIt )對我的用C ++構建的舊應用程序進行單元測試。

FakeIt頁面說C ++ 11和C ++項目都支持它,但是當我使用庫中的標頭構建應用程序時,它抱怨無法解析C ++ 11符號。

gtest/include/fakeit.hpp:28:25: error: unordered_set: No such file or directory
gtest/include/fakeit.hpp:29:17: error: tuple: No such file or directory
gtest/include/fakeit.hpp:32:18: error: atomic: No such file or directory

我是C ++的新手,在此感謝所有指針。

默認情況下,通常不啟用C ++ 11支持。 使用-std=c++11參數編譯程序。 例如:

g++ -std=c++11 -I/path/to/libray file.cpp

另外,請確保您的編譯器實際上支持C ++ 11,如果它不理解-std=c++11 ,它會發出抱怨。 是各種g ++版本支持的C ++ 11功能的列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM