
Сообщение от
www555
А у меня всё хорошо с первого раза заработало(по второй инструкции).
Вот что удивительно. Сами добавили пробелы в имена файлов, а теперь не знают, что эти пробелы входят в имена файлов.
Код:
1> "C:\Program Files (x86)\Microsoft Visual C++ Toolkit 2003\bin\cl.exe" /nologo /MD /O2 /Oy /Oi /G7 /DNDEBUG /DFINAL_RELEASE /Fp"Release\CvGameCoreDLL.pch" /GR /Gy /W3 /EHsc /Gd /Gm- /DWIN32 /D_WINDOWS /D_USRDLL /DCVGAMECOREDLL_EXPORTS /Yu"CvGameCoreDLL.h" /IBoost-1.32.0/include /IPython24/include /I"C:\Program Files (x86)\Microsoft Visual C++ Toolkit 2003/include" /I"D:\WindowsSDK/Include" /I"D:\WindowsSDK/Include/mfc" /I"C:\Program Files (x86)\Sid Meier's Civilization 4 Complete\Beyond the Sword\CvGameCoreDLL\Boost-1.32.0/include" /I"C:\Program Files (x86)\Sid Meier's Civilization 4 Complete\Beyond the Sword\CvGameCoreDLL\Python24/include" /YcCvGameCoreDLL.h /Fo"Release\_precompile.obj" /c _precompile.cpp
1>"C:\Program" не является внутренней или внешней
1>командой, исполняемой программой или пакетным файлом.
"C:\Program", разумеется, не является командой. Может, конечно, у меня make такой...
Код:
D:\CvGameCoreDLL>make --version
GNU Make 3.82
Built for i386-pc-mingw32
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Где лежит штатный make для VS?
UPD1: OK, сам себе и отвечу.
1) на самом деле надо использовать C:\Program Files (x86)\Microsoft Visual Studio 9.0, а make там называется nmake. Обычный gnu make не понимает некоторые конструкции имеющегося make-файла.
2) тем не менее, ничего не изменилось. Продолжает ругаться.
UPD2: Переустановил студию в директорию без пробелов в имени. Строка "TOOLKIT" теперь выглядит так: