Вместо того, чтобы думать о нем как об одном большом количестве, попытайтесь ломать его и искать связанные идеи, например:
Вышеупомянутое относится к самому большому отрицательному числу; положительный это минус одно.
, Возможно, вышеупомянутая разбивка будет не более незабываема для Вас (это едва захватывающе, он!), но надо надеяться можно придумать некоторые идеи, которые являются!
«gmake» относится конкретно к программе make GNU. «make» относится к системной реализации make по умолчанию; в большинстве дистрибутивов Linux это GNU make, но в других unix-системах это может относиться к какой-либо другой реализации make, например, BSD make, или реализациям make различных коммерческих unix-версий.
Язык, принятый make GNU, является надмножеством одного из тех, которые поддерживаются традиционной утилитой make.
Используя специально 'gmake', вы можете использовать расширения GNU make, не беспокоясь о том, что они будут неправильно интерпретированы какой-либо другой реализацией make.
В моей системе нет разницы (gmake - это программная ссылка для создания):
-> ls -l $(which gmake make)
lrwxrwxrwx 1 root root 4 Jun 5 2007 /usr/bin/gmake -> make
-rwxr-xr-x 1 root root 168976 Jul 13 2006 /usr/bin/make
gmake означает GNU make. Существуют разные реализации make. На Linux-машине, скорее всего, make будет от GNU, а для облегчения жизни пользователя make софт связан с gmake.
Обычной «противоположностью» gmake
является BSD make
, которая будет иметь тенденцию быть make
в системах BSD, что неудивительно . Если вы хотите увидеть, на что похожа BSD make, на производных от Debian она доступна как apt-get install pmake
.
Очевидно, GNU make теперь практически универсален , так что почти никогда не должно быть разницы.