nixp.ru v3.0

5 октября 2026,
понедельник,
10:33:41 MSK

Fatal написал 29 сентября 2004 года в 21:08 (1003 просмотра) Ведет себя как мужчина; открыл 123 темы в форуме, оставил 484 комментария на сайте.

Доброго времени суток!

Понятно, что можно самому создать макросы, но лучше по стандарту, если есть.

Есть ли какие-нибудь стандартные макросы по типу __cplusplus, чтобы по этим макросам моя программа могла распознать где компилируется, в Linux или в FreeBSD, или другой ветки BSD (или другой Unix).

Спасибо.

Отдельно привет cebka ' е, приятно тебя снова видеть. Давненько ты не появлялся.

autotools (automake, autoconf и прочее из той же серии). Портабельность достигается именно этими волшебными словами.

Fatal

То есть, как я понимаю это работа make?

Я лазил в make файлах в портах BSD не нашел как там определяется ОС. Какая переменная за это отвечает если вообще такая есть.

Makefile’ы у портов решают абсолютно другие задачи. Необходимо почитать man ports. Кроме того, где-то валялось руководство по automake, даже на русском. Ну и, конечно же, перво-напрево, надо изучить формат обычных makefile’s (тоже толпа руководств).

Fatal

Ок, поищу, спасибо

Последние комментарии

PalarkDevOps as a Service from Palark
24/7 SRE & DevOps service to cover all your Kubernetes needs.