nixp.ru v3.0

24 января 2017,
вторник,
03:55:28 MSK

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

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

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

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

Спасибо.

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

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

Fatal

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

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

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

Fatal

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

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.