【发布时间】:2019-03-06 21:44:45
【问题描述】:
问题:
我需要安装Primer3,这是一种广泛使用的生物工具,可以让人们设计引物。
尝试解决:
我试图关注他们的instructions for a Windows installation 无济于事,因为它似乎没有提供足够的信息。无论如何,我都不是经验丰富的程序员。到目前为止,我还参考了this stack overflow post 关于类似问题并尝试遵循建议的答案。我还简要地看了thread in their github repository,虽然我不能真正理解他们在里面说什么。就我从命令终端(mingw32 版本)获得的输出而言,似乎没有任何效果:
C:\Users\mqian\Desktop\CGIProject\primer3-2.4.0\primer3-2.4.0\test>mingw32-make
TESTOPTS=--windows
cd ..\src & mingw32-make
mingw32-make[1]: Entering directory 'C:/Users/mqian/Desktop/CGIProject/primer3-2
.4.0/primer3-2.4.0/src'
g++ -c -g -Wall -D__USE_FIXED_PROTOTYPES__ -O2 masker.c
masker.c:8:22: fatal error: sys/mman.h: No such file or directory
compilation terminated.
Makefile:226: recipe for target 'masker.o' failed
mingw32-make[1]: *** [masker.o] Error 1
mingw32-make[1]: Leaving directory 'C:/Users/mqian/Desktop/CGIProject/primer3-2.
4.0/primer3-2.4.0/src'
Makefile:94: recipe for target 'makeexes' failed
mingw32-make: *** [makeexes] Error 2
如果我只是尝试在 src 文件夹中运行 make:
C:\Users\mqian\Desktop\CGIProject\primer3-2.4.0\primer3-2.4.0\src>mingw32-make
g++ -c -g -Wall -D__USE_FIXED_PROTOTYPES__ -O2 masker.c
masker.c:8:22: fatal error: sys/mman.h: No such file or directory
compilation terminated.
Makefile:226: recipe for target 'masker.o' failed
mingw32-make: *** [masker.o] Error 1
就所需的软件或软件包而言,这是我缺少的东西吗?他们的makefile被窃听了吗?任何帮助,将不胜感激。
附:这是他们在 sourceforge 上的下载站点的link。我使用的是 2.4.0 版。
【问题讨论】:
-
这个 SO 问题有帮助吗:Windows Equivalent for sys/mman.h?
-
并非如此。我的编译知识并没有那么远,所以我不太明白他们在说什么。谢谢你的尝试!
-
简而言之:包含文件
sys/mman.h提供的功能在Windows 上本身不可用,并且不容易解决。看起来这是在 v2.4.0 的primer3代码库中引入的,查看 v2.3.7 的源代码似乎还没有出现。所以也许你应该尝试构建 v2.3.7,如果该版本是可以接受的。
标签: windows command-line makefile mingw32 primer3