在Windows 7中的Pantheios c ++记录器中构建错误

时间:2011-09-01 04:12:07

标签: visual-c++ logging pantheios

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

谢谢

2 个答案:

答案 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错误,所以现在我已经停止了因为我觉得我正朝着完全错误的方向前进。