Какой символ препроцессора проверять для обнаружения FreeBSD - PullRequest
3 голосов
/ 06 сентября 2011

Я хочу скомпилировать какой-то кусок кода c, если я нахожусь на FreeBSD. Что #ifdef мне использовать для этого?

Я понимаю, что это основной вопрос, на который должен отвечать правильный веб-поиск, но я не могу найти правильные условия поиска. Я видел проверку кода FREEBSD и / или __FreeBSD__ и / или __FreeBSD, но ничего из того, что я нашел, не упоминало "это то, что вам нужно сделать".

1 Ответ

4 голосов
/ 06 сентября 2011

__ FreeBSD__ правильный.Я только что проверил все 3 из них, используя gcc -E -.

...