Сначала давайте рассмотрим некоторые основы ...
JRE является компонентом в NetBeans / Eclipse / standalone, который предоставит вам библиотеки, JVM, плагины Java и amp; Веб-начало Java. Обратите внимание, что он не предоставляет компиляторов или отладчиков.
JDK - это надмножество JRE наряду с compliers и debuggers.
Итак, когда у вас есть библиотека по умолчанию как JRE вместо JDK, у вас будет приятное время на импорт, но он не будет компилироваться.
Вместо этого укажите свой путь к JDK (я использую NetBeans, и я установил их с помощью netbeans.conf в netbeans / etc / netbeans.conf и измените путь).
Вы можете определить, легко ли вы в 64-битном режиме:
#if defined(__x86_64__)
/* 64 bit detected */
#endif
#if defined(__i386__)
/* 32 bit x86 detected */
#endif
Если ваш компилятор не предоставляет предопределенные макросы и константы, вы можете определить его самостоятельно: gcc -D WHATEVER_YOU_WANT
.
Дополнительная награда: если вы скомпилируете свой код, скажем, amd64
, но вы не определяете amd64
, вы можете сравнить результаты (версию, использующую amd64 -специальные части против общей версии) и посмотреть, стоит ли ваша оптимизация amd64 усилия.