Я следую приведенным инструкциям здесь (эта страница указывает на VS2015, но папка, полученная из выпущенного jemalloc, содержит sln для 2015 и 2017 годов), и она не запускается:
bash -c "CC=cl.exe ./autogen.sh"
из "Командная строка Native Tools VS x86" (VS2017 здесь) со следующим журналом:
> checking pthread.h usability... no checking pthread.h presence... yes
> configure: WARNING: pthread.h: present but cannot be compiled
> configure: WARNING: pthread.h: check for missing prerequisite
> headers? configure: WARNING: pthread.h: see the Autoconf documentation
> configure: WARNING: pthread.h: section "Present But Cannot Be
> Compiled" configure: WARNING: pthread.h: proceeding with the
> compiler's result checking for pthread.h... no configure: error:
> pthread.h is missing Error 0 in ./configure
Я думаю, что пропущены некоторые предварительные условия или что-то в этом роде.Я попытался установить pthread вручную с ftp: //sourceware.org/pub/pthreads-win32/dll-latest (по некоторым ссылкам Google).Но хорошая ли это ссылка?
Я также видел здесь некоторые ответы, подобные этому one , но он не работает для меня, возможно, из-за ссылки на более старую версию jemalloc.
Как установитьправильно на jemalloc на винде?
Редактировать: пытался использовать Cygwin вместо bash, ошибка теперь:
> configure: error: Unsupported intmax_t size: 0