Ошибка сборки в Pantheios c ++ logger в Windows 7 - PullRequest
1 голос
/ 01 сентября 2011

Когда я пытаюсь собрать pantheios 1.0.1-beta, он выдает «makefile: 17: * отсутствует разделитель. Стоп».как ошибка.Я правильно следовал приведенным инструкциям по установке.Все переменные среды также были правильно установлены.Может ли кто-нибудь помочь мне избежать этого?Я использую Visual Studio 2008.

Спасибо

Ответы [ 2 ]

2 голосов
/ 19 декабря 2011

Сначала запустите vcvarsall.bat, расположенный в каталоге Microsoft Visual Studio / VC, чтобы установить соответствующие переменные среды. Тогда вы должны использовать nmake для сборки Pantheios. Я думаю, что вы используете mingw32-make, которая выдаст ошибку «отсутствует разделитель».

0 голосов
/ 28 сентября 2011

У меня тоже такая же проблема. Возможно, я смогу воскресить этот вопрос, чтобы получить помощь. Для меня проблема в бета-версии 212.

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 он был забыт один раз и, судя по всему, забыт навсегда.

Я использую make 3.81 в Windows 7 с 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

Если я изменил определение make-файла CC, указав на cl.exe, у меня начнут появляться пропущенные ошибки DLL, поэтому теперь я остановился, потому что чувствую, что двигаюсь в совершенно неправильном направлении.

...