【发布时间】:2016-05-31 22:42:01
【问题描述】:
我正在尝试使用 MingW32 和 cmake 在 windows 上安装模拟软件。
我使用后遇到的问题:
cmake .. -DCMAKE_INSTALL_PREFIX="/cygdrive/c/Gromacs467" -DGMX_X11=OFF -DGMX_GPU=OFF -DGMX_MPI=OFF -DGMX_PREFER_STATIC_LIBS=ON -DGMX_CPU_ACCELERATION=SSE2 -DBUILD_SHARED_LIBS=NO -DGMX_BUILD_OWN_FFTW=ON -VMDDIR="C:\Program Files (x86)\University of Illinois\VMD" -G "MinGW Makefiles"
来自 Microsoft Visual Studio,(否则我会遇到其他问题)。
然后我启动一个 MinGW 控制台并转到创建我的 Makefile 的目录,然后输入命令 make,这就是我得到的:
c:\Temp\gromacs-4.6.7\cmake_build>make
Microsoft Windows [Version 10.0.10586]
(c) 2015 Microsoft Corporation. All rights reserved.
自然而然,make 命令并没有真正执行。为什么我得到windows版本?不知道....
有趣的是,如果我多次输入,MniGW32 控制台的名称会更改为在末尾添加 make,并且以后会继续这样做。
make --version 给出了正常的输出,所以我不明白问题出在哪里。
c:\Temp\gromacs-4.6.7\cmake_build>make --version
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i686-pc-msys
【问题讨论】:
-
执行的内容取决于您的当前目录,然后是
PATH环境变量。是否都使用同一个控制台运行,而不是使用 Visual Studio 的“开发人员命令提示符”?