Сегодня официально мой первый день с C ++: P
Я скачал Visual C ++ 2005 Express Edition и Microsoft Platform SDK для Windows Server 2003 с пакетом обновления 1 (SP1), потому что я хочу заполучить открытый исходный код Enso Project .
Итак, после установки scons я подошел к консоли и попытался скомпилировать ее с помощью scons, но я получил эту ошибку:
C:\oreyes\apps\enso\enso-read-only\src\platform\win32\Include\WinSdk.h(64) : fatal error C1083: Cannot open include file: 'Windows.h': No such file or directory
scons: *** [src\platform\win32\InputManager\AsyncEventProcessorRegistry.obj] Error 2
scons: building terminated because of errors.
После проверки этих ссылок:
VS и PSDK
Включить tiffi.h
Wndows.h
Мне удалось настроить мою установку следующим образом:
И даже запустить этот скрипт
И мне удалось скомпилировать файл ниже в IDE.
// Test.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <Windows.h>
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
Но я все еще получаю это исключение в консоли. У кого-нибудь есть опыт с scons?
EDIT
На самом деле (и я забыл вам это сказать) я запустил командную строку со ссылкой «Командная строка Visual Studio 2005».
Я предполагаю, что это будет включать пути в переменных среды. После печати я обнаружил, что это не так:
echo %INCLUDE%
echo %LIB%
echo %PATH%
И их не было, поэтому я создал этот .bat файл:
set PATH=%PATH%;"C:\Program Files\Microsoft Platform SDK\Bin"
set INCLUDE=%INCLUDE%;"C:\ Program Files\Microsoft Platform SDK\Include"
set LIB=%LIB%;"C:\ Program Files\Microsoft Platform SDK\Lib"
Тем не менее, Сконс, похоже, не берет перемен ... :(