我按照here给出的说明(此页面表示VS2015,但从发布的jemalloc获取的文件夹包含2015年和2017年的sln),并且无法运行:
bash -c "CC=cl.exe ./autogen.sh"
来自“VS x86 Native Tools命令提示符”(此处为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
我想我会错过一些先决条件或其他东西。我尝试从ftp://sourceware.org/pub/pthreads-win32/dll-latest手动安装pthread(在一些谷歌链接之后)。 但这是一个很好的联系吗?
我也在这里看到了一些像one这样的答案,但它对我不起作用,可能是因为引用了较旧版本的jemalloc。
如何在Windows上正确安装jemalloc?
编辑: 试图使用Cygwin而不是bash,错误现在是:
> configure: error: Unsupported intmax_t size: 0