Having errors when trying to compile these files zconf missing
I’ve downloaded the source code to a long lost MMO I used to play when I was younger, and I’m following the poor instructions on the website to compile it which only says:
The server needs Linux, MySQL development libraries and 32 bit gcc environment to compile.
That’s the only instructions, so I’ve
But if I try to do
I get the error:
I’m not sure if I’m even supposed to be using make , there is no configure file to run, any information on how to properly compile this would be great thanks
Сбой сборки Hadoop в Windows: zconf.h отсутствует в native.sln?
Я пытаюсь собрать следующую версию Hadoop на компьютере разработчика с Windows 10 Home Edition.
Вот подробности о моей локальной среде разработки:
-Windows 10 Home Edition
-Процессор Intel Core i5-6200U с частотой 2,30 ГГц
-64-разрядная операционная система, 64-разрядный процессор
-Microsoft Visual Studio Community 2015 версия 14.0.25431.01, обновление 3
-Также добавлено расположение MSBUILD как C: \ Program Files (x86) \ MSBuild \ 14.0 \ Bin \ amd64 в путь переменной системной среды Windows
-.NET Framework 4.6.01586
-cmake версия 3.7.2
-CYGWIN_NT-10.0 LTPBCV82DUG 2.7.0 (0.306 / 5/3) 2017-02-12 13:18 x86_64 Cygwin
-Java (TM) SE Runtime Environment (сборка 1.8.0_121-b13)
-Java HotSpot (TM) 64-разрядная серверная виртуальная машина (сборка 25.121-b13, смешанный режим)
-Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T11: 41: 47-05: 00)
-Протоколы Google Buffers protoc — версия libprotoc 2.5.0
Также я создал и системную переменную окружения под названием Platform и установил ее на x64
Я открыл командную строку разработчика для Visual Studio 2015 (VS2015)
c: \ hadoop \ hadoop-2.7.3-src> mvn package -Pdist, native-win -DskipTests -Dtar -X
К сожалению, я получаю следующую ошибку:
Вышеупомянутая ошибка связана с инструментом zlib.
После исследования в Интернете кто-то сказал, что следующий файл решения Visual Studio должен быть успешно построен в Visual Studio:
….\ Hadoop-2.7.3-Src \ Hadoop-общего проекта \ Hadoop-Common \ SRC \ главная \ родной \ native.sln
Используя Visual Studio 2015 в режиме администратора, я открыл файл native.sln и сразу же увидел ошибку:
Может кто-нибудь сказать мне, какие шаги я должен предпринять для устранения указанной ошибки?
Решение
Поэтому мне пришлось предпринять немало шагов, чтобы решить проблемы.
В каталоге …. \ hadoop-2.7.3-src \ hadoop-common-project \ hadoop-common \ src \ main \ winutils я открыл следующее решение в Visual Studio 2015:
В файле ….. \ hadoop-2.7.3-src \ hadoop-common-project \ hadoop-common \ src \ main \ winutils \ libwinutils.c я закомментировал следующую строку кода и сделал измененную копию это как показано ниже:
Кроме того, в окне свойств решения winutils мне пришлось установить значение платформы x64, как показано на скриншоте ниже:

Затем я открыл командную строку Dos и проверил точную версию моей ОС Windows:
Microsoft Windows [Версия 10.0.14393]
Кроме того, я открыл окно свойств проекта libwinutils и убедился, что свойства, отмеченные в следующем снимке, имеют правильные значения:

Также я предпринял те же шаги для свойств проекта winutils:
(Извините, stackoverflow не позволил бы мне разместить другой снимок изображения, но все, что вам в основном нужно сделать, это убедиться, что свойство проекта winutils установлено правильно)
Я скачал исходный код zlib версии 1.2.11. Используя командную строку разработчика для VS2015 (Visual Studio 2015), я собрал zlib из исходного кода zlib версии 1.2.11, используя cmake
Не решенные zconf.h no such file or directory
Im build qt5.5 source from source in windows 10 using x64 vs2010. I am facing this error zconf.h no such file or directory. can anyone please help me to resolve this.

Qt has to stay free or it will die.
No, im getting this error,
qbytearray.cpp(48) : fatal error C1083: Cannot open include file: ‘zconf.h’: No such file or directory
Qt5Bootstrap.lib(qbytearray.obj) : error LNK2019: unresolved external symbol uncompress referenced in function «class QByteArray __cdecl qUncompress(unsigned char const *,int)» (?qUncompress@@YA?AVQByteArray@@PEBEH@Z)
Qt5Bootstrap.lib(qbytearray.obj) : error LNK2019: unresolved external symbol compress2 referenced in function «class QByteArray __cdecl qCompress(unsigned char const *,int,int)» (?qCompress@@YA?AVQByteArray@@PEBEHH@Z)
. \bin\moc.exe : fatal error LNK1120: 2 unresolved externals
now im getting this error, please help me to resolve this

I really wonder if Qt5.5 could be compiled with vs2010 / 64bit at all. would suggest using a recent Qt version and a compiler which is not 8 years old 🙂
Qt has to stay free or it will die.
@Christian-Ehrlicher we already using Qt5.5 with x86, now we want to add support for x64 so only we are building the source with Qt5.5. Please let me know what i am missing and let me know to resolve this.

@Shidharth zconf.h is from zlib. Do you have zlib library and header files?
Русские Блоги
conf Исходный код инструмента находится по адресу scripts/kconfig .
2. conf компиляция
u-boot Выполнить компиляцию конфигурации make rpi_3_32b_defconfig V=1 , Соответствующий make-файлу верхнего уровня %config цели:
Расширение здесь эквивалентно:
В этом правиле генерировать rpi_3_32b_defconfig После того, как параметры указаны obj=scripts/kconfig с участием rpi_3_32b_defconfig войти scripts/Makefile.build Компилировать.
scripts/Makefile.build В соответствии с obj=scripts/kconfig содержать scripts/kconfig Subfolder Makefile :
scripts/kconfig/Makefile Соответствующие правила в:
Расширено здесь как:
из-за rpi_3_32b_defconfig Зависит от scripts/kconfig/conf ,так что conf Будет скомпилировано.
conf Зависит от conf.c с участием zconf.tab.c Последний также содержит необходимые файлы лексического анализа, весь процесс компиляции и компоновки выглядит следующим образом:
(выполненный make xxx_defconfig Открыто, когда V=1 Возможность увидеть весь процесс)
Помимо make xxx_defconfig Вне процесса настройки, u-boot В процессе формальной компиляции будут соответствующие зависимости, см. Make-файл верхнего уровня:
Согласно этому правилу silentoldconfig Проверьте еще раз и обновите scripts/kconfig/conf файл.
3. conf Звонок
В течение всего процесса настройки и компиляции U-Boot conf Был вызван 2 раза.
3.1 make Вызов процедуры настройки
u-boot Процесс настройки конфигурации завершен conf Команда будет вызвана сразу после компиляции:
Чтобы создать корневой каталог .config файл.
Ниже приведено сравнение до и после генерации:
3.2 make Вызов процесса компиляции
u-boot После завершения выполните make Когда команда начинает компилироваться, она проверит .config Это лучше чем include/config/auto.conf Обновление, правила следующие:
Журнал make output этого правила выглядит следующим образом:
Фактическое исполнение $(Q)$(MAKE) -f $(srctree)/Makefile silentoldconfig Результатом команды является проверка и обновление scripts/kconfig/conf Файл, а затем назовите его:
scripts/kconfig/conf —silentoldconfig Kconfig 。
Чтобы проверить вывод этой команды, вы можете выполнить ее непосредственно в командной строке:
На самом деле запустить в командной строке make silentoldconfig Это тот же эффект.
Результат выполнения:
- в include/config Следующее поколение auto.conf с участием auto.conf.cmd ,так же как tristate.conf ;
- в include/generated Следующее поколение autoconf.h файл;
Выполнить первым make rpi_3_32b_defconfig В исполнении make silentoldconfig Результаты сравнения следующие:
3.3 Вызвать краткое описание
Построение первого звонка .config
scripts/kconfig/conf —defconfig=arch/../configs/rpi_3_32b_defconfig Kconfig
Генерация второго звонка auto.conf с участием autoconf.h
scripts/kconfig/conf —silentoldconfig Kconfig
4. conf Анализ исходного кода
conf по conf.o с участием zconf.tab.o По ссылке, где conf.c генерировать conf.o Является ли основная программа всего приложения; zconf.tab.c генерировать zconf.tab.o , Для выполнения конкретных задач лексического и грамматического анализа.
4.1 zconf.tab.c
zconf.tab.c Используется для чтения и анализа всего Kconfig Системные файлы более сложные и скучные, поэтому пропустите их здесь.
4.2 conf.c
conf.c да conf Файл основной программы, через анализ main Функция может примерно понять процесс работы:
4.2.1 Разбор части параметра
Первый звонок scripts/kconfig/conf —defconfig=arch/../configs/rpi_3_32b_defconfig Kconfig
После анализа параметров:
- input_mode : defconfig_file
- defconfig_file : arch/../configs/rpi_3_32b_defconfig
- name = av[optind] : Kconfig
Второй звонок scripts/kconfig/conf —silentoldconfig Kconfig
После анализа параметров:
- input_mode : silentoldconfig И установить sync_kconfig 1
- name = av[optind] : Kconfig
4.2.2 Читать Kconfig Файл конфигурации системы
Настроить input_mode с участием name сзади:
- перевод conf_parse(name) Из $(srctree) Ищите имя Kconfig , А затем сохранить полученную информацию в связанном списке.
- если silentoldconfig , который sync_kconfig=1 Также позвоните conf_get_configname() И проверьте .config Существует ли файл.
4.2.3 Прочитать указанный файл конфигурации
- если defconfig ,перевод conf_read(defconfig_file) Прочитайте указанный файл конфигурации arch/../configs/rpi_3_32b_defconfig
- если silentoldconfig ,перевод conf_read(NULL) Читать сгенерировано .config 。( conf_read Параметры, переданные в: NULL ,в conf_read_simple Укажет прочитанный файл на .config )
4.2.4 Проверка настроек обновления
- если silentoldconfig ,экзамен .config Был ли он изменен, и проверьте правильность каждого параметра
- если defconfig Установить значение по умолчанию
4.2.5 Обновление .config Сгенерировать соответствующий файл
- перевод conf_get_changed() Проверьте, было ли оно обновлено, затем позвоните conf_write(NULL) Напишите обновленные элементы в .config В файле
- перевод conf_write_autoconf() Обновите следующий файл:
- include/generated/autoconf.h
- include/config/auto.conf.cmd
- include/config/tristate.conf
- include/config/auto.conf
если defconfig В последний (input_mode != listnewconfig) Филиал, звонок conf_write(NULL) Напиши всю конфигурацию прочитай .config В файле
5. Резюме
- Выполнить во время настройки make rpi_3_32b_defconfig Будет сгенерировано по правилам scripts/kconfig/conf :
- генерировать conf Вызовите его сразу после инструмента и сгенерируйте его в корневом каталоге в соответствии с конфигурацией по умолчанию .config файл:
- Выполнить во время компиляции silentoldconfig
Интеллектуальная рекомендация
Реализация JavaScript Hashtable
причина Недавно я смотрю на «Структуру данных и алгоритм — JavaScript», затем перейдите в NPMJS.ORG для поиска, я хочу найти подходящую ссылку на библиотеку и записывать его, я могу исполь.
MySQL общие операции
jdbc Транзакция: транзакция, truncate SQL заявление Transaction 100 000 хранимая процедура mysql msyql> -определить новый терминатор,Пробелов нет mysql>delimiter // mysql> -создание хранимой .
Используйте Ansible для установки и развертывания TiDB
жизненный опыт TiDB — это распределенная база данных. Настраивать и устанавливать службы на нескольких узлах по отдельности довольно сложно. Чтобы упростить работу и облегчить управление, рекомендуетс.
Последняя версия в 2019 году: использование nvm под Windows для переключения между несколькими версиями Node.js.
С использованием различных интерфейсных сред вы можете переключаться между разными версиями в любое время для разработки. Например, развитие 2018 года основано наNode.js 7x версия разработана. Тебе эт.

Шаблон проектирования — Создать тип — Заводской шаблон
Заводская модель фабрикиPattern Решать проблему: Решен вопрос, какой интерфейс использовать принципСоздайте интерфейс объекта, класс фабрики которого реализуется его подклассом, чтобы процесс создания.