Как я могу надежно обнаруживать стандартную библиотеку msvc через препроцессор?Обнаруживать стандартную библиотеку msvc
Не компилятор msvc с проверкой _MSC_VER, а другой компилятор, использующий эту библиотеку?
Я ищу конкретный макрос препроцессора как __MINGW32__
в MinGW, __MINGW64_VERSION_MAJOR
в MinGW-w64
Это просто академический вопрос.
Вы спрашиваете, есть ли способ обнаружить это в компилированном объекте? (.lib, .dll, .so, .o, .exe, что угодно) – vu1p3n0x
Вы говорите о случаях, таких как mingw-gcc, который создает исполняемые файлы, связанные с MSVCRT.DLL? –
Поскольку это всего лишь академический вопрос, я предлагаю вам просто отказаться от него. Нет надежного способа (что я знаю) делать то, что вы хотите. И почему вы хотите в первую очередь? Компиляторы и их стандартные библиотеки довольно тесно связаны - не пытайтесь использовать один с другим ... –