& Ldquo; $ MAKEOPTS & Rdquo; игнорируется, почему?

Я определил

export MAKEOPTS="-j4"

в моем файле ~ / .profile.

Но когда я делаю компиляцию с помощью make, эта опция игнорируется.
Я ознакомился с руководством GNU Make, но в нем ничего не сказано об этой переменной. Это стандарт или только он работает в определенных дистрибутивах?

2
задан 20 January 2011 в 15:07

3 ответа

export MAKE="make -j4"

Это поможет вызвать дочерние процессы make, но я боюсь, что это не поможет с прямыми вызовами, как просто make all. Хотя псевдоним оболочки может помочь с прямыми, так:

MAKEFLAGS="-j4"
export MAKE="make $MAKEFLAGS"
alias make="make $MAKEFLAGS"
0
ответ дан 20 January 2011 в 15:07

Я буду честен, до сегодняшнего дня я никогда не видел MAKEOPTS.

MAKEFLAGS Я знаю, но после некоторого исследования, MAKEOPTS, кажется, специфичен для Gentoo (и его детей).

И если его нет в руководстве, его вряд ли можно считать стандартным при любом воображении.

0
ответ дан 20 January 2011 в 15:07

Добавьте

MAKEOPTS="-j4"

к /etc/make.conf (создайте его, если он еще не существует).

0
ответ дан 20 January 2011 в 15:07

Другие вопросы по тегам:

Похожие вопросы: