Вот пример НЕЭЛЕГАНТНОГО автоопределения Linux/FreeBSD:
#ifdef NAME_MAX
# define Linux 1
#else
# define FreeBSD 1
#endif
и это (с оговорками конечно) работает
Вопрос: есть ли подлинно элегантное решение автоопределения типа OS?
На Linux и FreeBSD только - этого уже хватит. То есть явно детектить по каким-то точно определенным их заголовочных файлов константам. И если нет - ошибка компиляции.
(ибо для маленького сырца хочется обойтись без создания скрипта configure в десять раз большего чем сам исходник)
Ответ на:
комментарий
от Deleted
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум как остановить configure в случае невыполнения условия? (2011)
- Форум Определить тип порта (2012)
- Форум Определить тип подключения (2013)
- Форум m4 preprocessor (2012)
- Форум C preprocessor (2007)
- Форум В каком define определен тип OS после configure? (2006)
- Форум C++ и исключение abi::__forced_unwind (2017)
- Форум Как ifdef'ом определить OS? (2004)
- Форум Определить тип оперативной памяти (2015)
- Форум Определить тип передаваемого значения (2012)