1

当我尝试构建 pantheios 1.0.1-beta 时,它给出“makefile:17:*缺少分隔符。停止。” 作为错误。我已正确遵循给定的安装说明。所有环境变量也已正确设置。有人可以帮我避免这种情况吗?我正在使用 Visual Studio 2008。

谢谢

4

2 回答 2

2

首先,运行 Microsoft Visual Studio/VC 目录下的 vcvarsall.bat 设置相关的环境变量。然后你应该使用 nmake 来构建 Pantheios。我认为您正在使用 mingw32-make 这会给出“缺少分隔符”错误。

于 2011-12-19T16:11:59.047 回答
0

我也遇到同样的问题。也许我可以复活这个问题以获得帮助。这个问题在我自己的 beta 212 中。

D:\Develop\api\pantheios-1.0.1-beta212\build\vc10>make
makefile:17: *** missing separator.  Stop.

令人恼火的是,说明中提到了一个 Visual Studio 项目文件 pantheios.vc6.dsw,但根据http://sourceforge.net/projects/pantheios/forums/forum/475313/topic/1674325它被遗忘了一次,并且看起来事情,永远忘记了。

我在带有 Visual Studio 2010 的 Windows 7 上使用 make 3.81。

查看 make 文件,指令似乎不正确。我通过删除前面的“!”替换了所有指令,所以!ifndef变成ifndef. 需要更换的地方不少。

我得到的下一个错误如下:

D:\Develop\api\pantheios-1.0.1-beta212\build\vc10>make
cl   -nologo -c -W4 -WX  -O1  -MTd -D_DEBUG -Zi -Fd.pdb   -DWIN32  -DPANTHEIOS_NO_AUTO_INIT  -I..\..\include -I"D:\Develop\SDK and Libraries\stlsoft-1
.9.109\include\include"     -Fo.\util.bailout.mt.debug.obj ..\..\src\util\bailout.c
Exception: compiler not found cl
make: *** [.\util.bailout.mt.debug.obj] Error 1

如果我将 makefile CC 定义更改为指向 cl.exe,我会开始出现丢失 DLL 错误,所以现在我停止了,因为我觉得我正朝着完全错误的方向前进。

于 2011-09-28T06:46:50.567 回答