簡體   English   中英

檢測msvc標准庫

[英]Detect msvc standard library

如何通過預處理器可靠地檢測msvc標准庫?

不是使用msvc編譯器檢查_MSC_VER,而是使用該庫的另一個編譯器?

我在尋找特定的預處理器宏象__MINGW32__在MinGW的, __MINGW64_VERSION_MAJOR中的MinGW-W64

這只是學術問題。

首先,不要使用其他編譯器編譯msvc庫,它們依賴於msvc編譯器的行為和定義。

其次,每個msvc標准庫標頭中都沒有可用於測試的內容。 即使有實現定義,也可能由另一個標准庫實現定義。

那就是說#include <iostream>與其獲得的通用性差不多。 您可以在此文件中查找足以鍵入的唯一定義。 例如_IOSTREAM_

暫無
暫無

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

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