当我尝试构建 pantheios 1.0.1-beta 时,它给出“makefile:17:*缺少分隔符。停止。” 作为错误。我已正确遵循给定的安装说明。所有环境变量也已正确设置。有人可以帮我避免这种情况吗?我正在使用 Visual Studio 2008。
谢谢
当我尝试构建 pantheios 1.0.1-beta 时,它给出“makefile:17:*缺少分隔符。停止。” 作为错误。我已正确遵循给定的安装说明。所有环境变量也已正确设置。有人可以帮我避免这种情况吗?我正在使用 Visual Studio 2008。
谢谢
首先,运行 Microsoft Visual Studio/VC 目录下的 vcvarsall.bat 设置相关的环境变量。然后你应该使用 nmake 来构建 Pantheios。我认为您正在使用 mingw32-make 这会给出“缺少分隔符”错误。
我也遇到同样的问题。也许我可以复活这个问题以获得帮助。这个问题在我自己的 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 错误,所以现在我停止了,因为我觉得我正朝着完全错误的方向前进。