我正在尝试在Windows下构建楔形文字。我使用CMake生成构建并选择MinGW Makefiles选项。
Makefiles内部有DOS C:\ pathname样式路径而不是unix样式,SHELL设置为cmd.exe(我注意到MinGW的bin目录有一个cmd脚本,但没有cmd.exe)而不是bash或sh。< / p>
我点击C:\MinGWzmsys\1.0\bin\bash.exe
开始bash。当我尝试运行时,它说:
bash.exe"-3.1$ cd /c/cuneiform/build/
bash.exe"-3.1$ make
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
c:\cuneiform\build>
然后我必须输入三次退出才能重新进入bash!为什么呢?
我尝试生成使用unix样式路径并调用sh的Makefile,但由于某种原因无法让CMake执行此操作。
理想情况下,我应该在bash或DOS中尝试这个吗?如果我从DOS尝试(在设置路径= C:\ MinGW \ msys \ 1.0 \ bin; C:\ Windows \ System32的最小路径之后)以类似的方式进行死亡。
我通常在Windows下用HP-UX或Java编写C ++,所以MinGW和CMake对我来说都是新手,因为我相信你可以告诉我。