Re[3]: Dump всех #define
От: swingus  
Дата: 24.11.10 18:45
Оценка:
#define-ы, объявленные в коде, необязательно имеют scope проекта, они могут действовать в единичном модуле, переопределяться и отменяться. Так-что такой список в общем случае невозможен

Здравствуйте, FallenGameR, Вы писали:

FGR>Здравствуйте, Аноним, Вы писали:


FGR>>>Как можно получить список всех #define, которые определяет студия? Нужно узнать какую среду она создат на начло компиляции.

А>>В свойствах проекта "C/C++" -> "Command Line". с ключом /D — дефайны.

FGR>Там не все. Там нету тех, в которых студия прописывает свою версию.

FGR>Если, например, подключать boost regex, то он через эти дефайны определяет какую именно либу ему нужно подцепить.
FGR>Если компилить из-под 2008 студии, то ищет libboost_regex-vc90-mt-gd.lib
FGR>Если компилить из-под 2010 студии, то ищет libboost_regex-vc100-mt-gd.lib
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.