当我尝试构建pantheios 1.0.1-beta时,它会显示“makefile:17: * 缺少分隔符。停止。”作为错误。我已正确遵循给定的安装说明。所有环境变量也已正确设置。有人可以帮我避免这个吗?我正在使用Visual Studio 2008。
谢谢
答案 0 :(得分:2)
首先,运行位于Microsoft Visual Studio / VC目录中的vcvarsall.bat以设置相关的环境变量。然后你应该使用nmake来构建Pantheios。 我认为您正在使用mingw32-make,这会导致“缺少分离器”错误。
答案 1 :(得分:0)
我也遇到了同样的问题。也许我可以复活这个问题来获得帮助。问题在于我自己的测试版。
D:\Develop\api\pantheios-1.0.1-beta212\build\vc10>make
makefile:17: *** missing separator. Stop.
令人恼火的是,指示提到了一个视觉工作室项目文件pantheios.vc6.dsw,但是根据http://sourceforge.net/projects/pantheios/forums/forum/475313/topic/1674325,它被遗忘了一次,并且被事物的外观遗忘了。
我在Windows 7上使用make 3.81和Visual Studio 2010。
查看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错误,所以现在我已经停止了因为我觉得我正朝着完全错误的方向前进。