:: Не фоксом единым
Компиляция Visual C++ проекта с помощью MSBuild
NOVLAN
Автор

Сообщений: 103
Откуда: Харьков
Дата регистрации: 16.11.2005
Всем доброго времени суток.

Пользуюсь программкой SmartCam, с помощью клиента которой со старенькой мобилы передается поток видео на сервер под Windows. Иногда удобно общаться в Skype, имея "мобильную веб-камеру".

Всё бы хорошо, но есть одно "НО". Клиент SmartCam-а способен транслировать видео 640x480, а сервер - отображать только 320x240.

Благо имеются исходники sourceforge.net в виде проекта на Visual C++ Express 2005 (подсмотрел в SmartCam.sln).

Решил попробовать перекомпоновать SmartCam.exe с новыми параметрами: 640x480 вместо 320x240

// commoncam.h
...
#define FRAME_WIDTH 640//320//160
#define FRAME_HEIGHT 480//240//120
#define COMPRESSED_BUFFER_SIZE 40 * 1024//20 * 1024 // 20 KB
...

Никаких студий у меня на ПК нет, поэтому в интернете нарыл консольный способ компиляции подобных проектов:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe E:\Projects\SmartCam_v1_4_src\SmartCam.sln

И тут началось:

Microsoft (R) Build Engine Version 2.0.50727.3053
[Microsoft .NET Framework, Version 2.0.50727.3655]
Copyright (C) Корпорация Майкрософт, 2005. Все права защищены.
Сборка начата 2017-02-18 12:25:49.
__________________________________________________
Проект "E:\Projects\SmartCam_v1_4_src\SmartCam.sln" (цели по умолчанию):
Цель ValidateSolutionConfiguration:
Создание конфигурации решения "Debug|Win32".
Цель Build:
Цель SmartCamApp:
E:\Projects\SmartCam_v1_4_src\SmartCam.sln : error MSB3428: Загрузка компонента Visual C++ "VCBuild.exe" невозможна.
Способы решения проблемы:
1) установка .NET Framework 2.0 SDK,
2) установка Microsoft Visual Studio 2005 или
3) указание адреса компонента в системном пути, если компонент установлен в другом месте.
Конец создания цели "SmartCamApp" в проекте "SmartCam.sln" -- ОЩИБКА.
Цель SmartCamFilter:
E:\Projects\SmartCam_v1_4_src\SmartCam.sln : error MSB3428: Загрузка компонента Visual C++ "VCBuild.exe" невозможна.
Способы решения проблемы:
1) установка .NET Framework 2.0 SDK,
2) установка Microsoft Visual Studio 2005 или
3) указание адреса компонента в системном пути, если компонент установлен в другом месте.
Конец создания цели "SmartCamFilter" в проекте "SmartCam.sln" -- ОЩИБКА.
Конец создания цели "Build" в проекте "SmartCam.sln" -- ОЩИБКА.
Конец создания проекта "SmartCam.sln" -- ОШИБКА.
ОШИБКА при сборке.
E:\Projects\SmartCam_v1_4_src\SmartCam.sln : error MSB3428: Загрузка компонента Visual C++ "VCBuild.exe" невозможна.
Способы решения проблемы:
1) установка .NET Framework 2.0 SDK,
2) установка Microsoft Visual Studio 2005 или
3) указание адреса компонента в системном пути, если компонент установлен в другом месте.
E:\Projects\SmartCam_v1_4_src\SmartCam.sln : error MSB3428: Загрузка компонента Visual C++ "VCBuild.exe" невозможна.
Способы решения проблемы:
1) установка .NET Framework 2.0 SDK,
2) установка Microsoft Visual Studio 2005 или
3) указание адреса компонента в системном пути, если компонент установлен в другом месте.
0 Предупреждение
2 Ошибки
Прошло времени 00:00:00.03

Установил .NET Framework 2.0 SDK - не помогло.

В PATH прописал все, что надо и не надо пути:

C:\Program Files\Microsoft Visual Studio 8\VC\
C:\Program Files\Microsoft Visual Studio 8\VC\bin\
C:\Program Files\Microsoft Visual Studio 8\VC\bin\1033\
C:\Program Files\Microsoft Visual Studio 8\VC\include\
C:\Program Files\Microsoft Visual Studio 8\VC\include\sys\
C:\Program Files\Microsoft Visual Studio 8\VC\lib\
C:\Program Files\Microsoft Visual Studio 8\VC\vcpackages\ <- vcbuild.exe находится здесь
C:\Program Files\Microsoft Visual Studio 8\VC\vcpackages\1033\
C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults\

Запустил компиляцию:

Microsoft (R) Build Engine Version 2.0.50727.3053
[Microsoft .NET Framework, Version 2.0.50727.3655]
Copyright (C) Корпорация Майкрософт, 2005. Все права защищены.
Сборка начата 2017-02-18 12:27:04.
__________________________________________________
Проект "E:\Projects\SmartCam_v1_4_src\SmartCam.sln" (цели по умолчанию):
Цель ValidateSolutionConfiguration:
Создание конфигурации решения "Debug|Win32".
Цель Build:
Цель SmartCamApp:
VCBuild.exe E:\Projects\SmartCam_v1_4_src\SmartCamApp\SmartCamApp.vcproj "Debug|Win32"
e:\projects\smartcam_v1_4_src\smartcamapp\stdafx.h(30):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
e:\projects\smartcam_v1_4_src\smartcamapp\stdafx.h(30):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
e:\projects\smartcam_v1_4_src\smartcamapp\stdafx.h(30):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
e:\projects\smartcam_v1_4_src\smartcamapp\stdafx.h(30):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
e:\projects\smartcam_v1_4_src\smartcamapp\stdafx.h(30):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
e:\projects\smartcam_v1_4_src\smartcamapp\stdafx.h(30):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
e:\projects\smartcam_v1_4_src\smartcamapp\uihandler.cpp(21):
fatal error C1083: Cannot open include file: 'Commdlg.h': No such file or directory
e:\projects\smartcam_v1_4_src\smartcamapp\stdafx.h(30):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
Project : error PRJ0003: Error spawning 'bscmake.exe'.
Project : warning PRJ0018: The following environment variables were not found:
Конец создания цели "SmartCamApp" в проекте "SmartCam.sln" -- ОЩИБКА.
Цель SmartCamFilter:
VCBuild.exe E:\Projects\SmartCam_v1_4_src\SmartCamFilter\SmartCamFilter.vcproj "Debug|Win32"
e:\projects\smartcam_v1_4_src\smartcamfilter\stdafx.h(29):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
e:\projects\smartcam_v1_4_src\smartcamfilter\stdafx.h(29):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
Project : warning PRJ0018: The following environment variables were not found:
Конец создания цели "SmartCamFilter" в проекте "SmartCam.sln" -- ОЩИБКА.
Конец создания цели "Build" в проекте "SmartCam.sln" -- ОЩИБКА.
Конец создания проекта "SmartCam.sln" -- ОШИБКА.
ОШИБКА при сборке.
Project : warning PRJ0018: The following environment variables were not found:
Project : warning PRJ0018: The following environment variables were not found:
e:\projects\smartcam_v1_4_src\smartcamapp\stdafx.h(30):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
e:\projects\smartcam_v1_4_src\smartcamapp\stdafx.h(30):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
e:\projects\smartcam_v1_4_src\smartcamapp\stdafx.h(30):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
e:\projects\smartcam_v1_4_src\smartcamapp\stdafx.h(30):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
e:\projects\smartcam_v1_4_src\smartcamapp\stdafx.h(30):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
e:\projects\smartcam_v1_4_src\smartcamapp\stdafx.h(30):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
e:\projects\smartcam_v1_4_src\smartcamapp\uihandler.cpp(21):
fatal error C1083: Cannot open include file: 'Commdlg.h': No such file or directory
e:\projects\smartcam_v1_4_src\smartcamapp\stdafx.h(30):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
Project : error PRJ0003: Error spawning 'bscmake.exe'.
e:\projects\smartcam_v1_4_src\smartcamfilter\stdafx.h(29):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
e:\projects\smartcam_v1_4_src\smartcamfilter\stdafx.h(29):
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
2 Предупреждение
11 Ошибки
Прошло времени 00:00:03.29

Скачал из интернета windows.h, но куда бы я его ни тулил, компилятор его не видит.

Памагите пожалуйста



Исправлено 2 раз(а). Последнее : NOVLAN, 18.02.17 14:23
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
alex;

Сообщений: 2851
Откуда: Москва
Дата регистрации: 23.11.2004
.



Исправлено 1 раз(а). Последнее : alex;, 18.02.17 19:45
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Установи лучше всю визуальную студию (Community Edition бесплатна и свободно скачивается с MS сайта).
А то пока разберёшься в путях... В VS для этого батник строк на 100 имеется - всякие пути в PATH прописывает и другие переменные окружения.

Отдельно качать windows.h - занятие совершенно бессмысленное. Во-первых одного файла совершенно недостаточно, во-вторых он и так у тебя есть после установки SDK
У меня, к примеру, в "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include" для старых студий (с более старыми SDK нежели в 2015-й студии) папка с номером версии будет другая...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
NOVLAN
Автор

Сообщений: 103
Откуда: Харьков
Дата регистрации: 16.11.2005
А на MS сайте есть Visual Studio Express 2005?
Попытки перекомпиляции старых проектов в актуальных средах иногда приводят к бОльшей головной боли, чем ожидалось.

Цитата:
Не могу собрать: проект, построенный в старой 2005-й версии студии. Переконвертировать его под 2015-ю?

После лезет куча deprecated багов, которые может исправить только знающий C++ (а я не из их числа). И всё - проджект на мусорку.



Исправлено 1 раз(а). Последнее : NOVLAN, 18.02.17 21:14
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
alex;

Сообщений: 2851
Откуда: Москва
Дата регистрации: 23.11.2004
www.microsoft.com

www.microsoft.com
www.microsoft.com

"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" C:\dev\SmartCam_v1_4_src\SmartCamFilter\SmartCamFilter.vcproj /upgrade

SET MSSdk=c:\Program Files\Microsoft SDKs\Windows\v7.1\

c:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe SmartCam.sln

см. прикр. файлы

ЗЫ это пипец гимор
чувак ты мне день жизни должен))

тока качай студию 2010 экспрес





Исправлено 1 раз(а). Последнее : alex;, 19.02.17 00:23
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
NOVLAN
Автор

Сообщений: 103
Откуда: Харьков
Дата регистрации: 16.11.2005
OK. Спасибо. Завтра продолжу.

P.S. Жаль, что без студий никак.
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
alex;

Сообщений: 2851
Откуда: Москва
Дата регистрации: 23.11.2004
NOVLAN
может исправить только знающий C++ (а я не из их числа). И всё - проджект на мусорку.

тут достаточно знать принципы построения проектов

важен порядок указанных в параметрах каталогов и файлов

самый гимор - найти что-то на сайте мс
у них похоже редизайн в процессе

а про ошибки гугл праутически все знает)





Исправлено 2 раз(а). Последнее : alex;, 19.02.17 06:25
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
NOVLAN
Автор

Сообщений: 103
Откуда: Харьков
Дата регистрации: 16.11.2005

Студию щас буду качать как-то. Хотя MSсайт что-то не дает правильную ссыль... Выходной у них что ли...
Цитата:
Файл не найден
Firefox не может найти файл download.microsoft.com.

Проверьте правильность введённого имени файла, соответствие регистра и отсутствие других ошибок в имени файла.
Проверьте, не был ли файл переименован, удалён или перемещён.

Где-то, в кладовке валялись диски с 2008-й студией, но кто ж их там щас найдет... ;)


Redistributable Package у меня установлен. И не один. Откуда только оно всё на компе берется...


И SDK установлен. Еще вчера: Microsoft .NET Framework 2.0 SDK - ENU. Он же думаю сгодится для этого дела? И у меня не Win7 x64, а старенькая WinXp x86.

alex;
чувак ты мне день жизни должен))

День? Дык мы тока начали. ;) Впереди целое воскресенье. Не пропадай.
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
NOVLAN
Автор

Сообщений: 103
Откуда: Харьков
Дата регистрации: 16.11.2005
Мне *.vcproj достать из архива и разложить рядом с *.sln?

alex;
"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" C:\dev\SmartCam_v1_4_src\SmartCamFilter\SmartCamFilter.vcproj /upgrade

Цитата:
Microsoft (R) Visual C++ Project Builder - Command Line Version 8.00.50727
Copyright (C) Microsoft Corp 1993-2003. All rights reserved.

Usage: vcbuild [options] [project|solution] [config|$ALL]

Options:
...
/upgrade Upgrades the project file to the latest format supported
NOTE: the upgrade switch does not perform a build
NOTE: this option is ignored for solution files
...

Это типа конвертация проекта из 2005-й студии в 2010-ю?

alex;
SET MSSdk=c:\Program Files\Microsoft SDKs\Windows\v7.1\

Это и какого BAT-ка? Мне это всё в PATH добавить?

alex;
c:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe SmartCam.sln

Алегс!
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
alex;

Сообщений: 2851
Откуда: Москва
Дата регистрации: 23.11.2004
привет

1. в файлах проектов я заменил порядок путей include
надо заменить имеющиеся файлы

2.
NOVLAN
Это типа конвертация проекта из 2005-й студии в 2010-ю?
да

3.
NOVLAN
Это и какого BAT-ка? Мне это всё в PATH добавить?
можешь создать файл cmd или bat
можешь последовательно выполнять в ком. строке

я создаю cmp.cmd и выполняю в командной строке чтобы видеть рез-т

ЗЫ WinXP ставить себе не буду и не проси)



Исправлено 1 раз(а). Последнее : alex;, 19.02.17 12:26
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
NOVLAN
Автор

Сообщений: 103
Откуда: Харьков
Дата регистрации: 16.11.2005
Понял. Спасибо.

Дело осталось за малым - выковырять студию с сайта Microsoft.
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Я бы всё ж взял 2015 - всё одно апгрейд проекта нужен, так отчего ж не сразу в 2015... А по совместимости - если оно раньше собиралось, то скорее всего соберётся и в новой - warning-и можно и проигнорировать.
Правда если оно тебе нужно рабочим под XP, то я не уверен что в 2015 студии это официально поддерживаемая платформа - надо гуглить насколько оно совместимо будет...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
alex;

Сообщений: 2851
Откуда: Москва
Дата регистрации: 23.11.2004
Igor Korolyov
Я бы всё ж взял 2015 - всё одно апгрейд проекта нужен, так отчего ж не сразу в 2015... А по совместимости - если оно раньше собиралось, то скорее всего соберётся и в новой - warning-и можно и проигнорировать.
Правда если оно тебе нужно рабочим под XP, то я не уверен что в 2015 студии это официально поддерживаемая платформа - надо гуглить насколько оно совместимо будет...

Ну я попробовал с пом. msbuild
он ищет vcbuild для старых проектов
vcbuild поддерживался последний раз в vs 2010

но судя по постам выше
он уже есть и могет не надоть его качать
могет нада другую версию WinSDK и пути правильно прописать

у меня в 2015 два таргета win 8.1 и 10

это в свободной и галочками качать ранние версии sdk не даеть
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
NOVLAN
Автор

Сообщений: 103
Откуда: Харьков
Дата регистрации: 16.11.2005
alex;
могет нада другую версию WinSDK и пути правильно прописать

Странно, что пути нигде не прописываются при установке.
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Они в реестре то прописываются - только SDK можно наустанавливать вагон (их чуть ли не больше чем самих студий вышло), как системе узнать с каким из них ты вот сейчас хочешь работать Для того там всякие батники и имеются - path и прочее настроить...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
NOVLAN
Автор

Сообщений: 103
Откуда: Харьков
Дата регистрации: 16.11.2005
Microsoft "зажал" 10-ю студию - не качается.
Нашел Visual C++ 2005 Express Edition.
Качаю. Нарезаю. Ставлю.
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
NOVLAN
Автор

Сообщений: 103
Откуда: Харьков
Дата регистрации: 16.11.2005
Уставновка C++ Express ни к чему ни привела

Build Log
Rebuild started: Project: SmartCamApp, Configuration: Debug|Win32
Command Lines
Build machine environment variables may not be correct.
Build machine environment variables may not be correct.
Creating temporary file
"d:\Documents and Settings\Андрей\Мои документы\Visual Studio 2005\Projects\SmartCam SmartCamApp\Debug\RSP00000556365524.rsp"
with contents
[
/Od /I "C:\Program Files\Microsoft SDKs\Windows\v7.0\Include\mfc"
/I "C:\Program Files\Microsoft SDKs\Windows\v7.0\Include\atl"
/I "C:\Program Files\Microsoft SDKs\Windows\v7.0\Include"
/I "\Include"
/I "C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\Multimedia\DirectShow\BaseClasses"
/I "..\libjpeg-6b"
/D "WIN32"
/D "_DEBUG"
/D "_WINDOWS"
/D "_VC80_UPGRADE=0x0600"
/D "_MBCS"
/Gm /EHsc /RTC1
/MTd /Yc"stdafx.h"
/Fp".\Debug/SmartCamApp.pch"
/Fo".\Debug/"
/Fd".\Debug/"
/FR".\Debug\\"
/W3 /c /ZI
/TP ".\UserSettings.cpp"
".\UIHandler.cpp"
".\StdAfx.cpp"
".\SmartEngine.cpp"
".\SmartCam.cpp"
".\JpegHandler.cpp"
".\DShowHandler.cpp"
".\CommHandler.cpp"
]
Creating command line
"cl.exe @"d:\Documents and Settings\Андрей\Мои документы\Visual Studio 2005\Projects\SmartCam\SmartCamApp\Debug\RSP00000556365524.rsp"
/nologo /errorReport:prompt"
Creating temporary file
"d:\Documents and Settings\Андрей\Мои документы\Visual Studio 2005\Projects\SmartCam\SmartCamApp\Debug\RSP00000656365524.rsp" with contents
[
/o ".\Debug/SmartCamApp.bsc"
".\Debug\DShowHandler.sbr"
".\Debug\JpegHandler.sbr"
".\Debug\SmartCam.sbr"
".\Debug\SmartEngine.sbr"
".\Debug\StdAfx.sbr"
".\Debug\UIHandler.sbr"
".\Debug\UserSettings.sbr"
".\Debug\CommHandler.sbr"
]
Creating command line
"bscmake.exe @"d:\Documents and Settings\Андрей\Мои документы\Visual Studio 2005\Projects SmartCam\SmartCamApp\Debug\RSP00000656365524.rsp"
/nologo"
Output Window
Compiling...
CommHandler.cpp d:\documents and settings\андрей\мои документы\visual studio 2005\projects\smartcam\smartcamapp\stdafx.h(30) :
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
DShowHandler.cpp d:\documents and settings\андрей\мои документы\visual studio 2005\projects\smartcam\smartcamapp\stdafx.h(30) :
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
JpegHandler.cpp d:\documents and settings\андрей\мои документы\visual studio 2005\projects\smartcam\smartcamapp\stdafx.h(30) :
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
SmartCam.cpp d:\documents and settings\андрей\мои документы\visual studio 2005\projects\smartcam\smartcamapp\stdafx.h(30) :
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
SmartEngine.cpp d:\documents and settings\андрей\мои документы\visual studio 2005\projects\smartcam\smartcamapp\stdafx.h(30) :
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
StdAfx.cpp d:\documents and settings\андрей\мои документы\visual studio 2005\projects\smartcam\smartcamapp\stdafx.h(30) :
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
UIHandler.cpp d:\documents and settings\андрей\мои документы\visual studio 2005\projects\smartcam\smartcamapp\uihandler.cpp(21) :
fatal error C1083: Cannot open include file: 'Commdlg.h': No such file or directory
UserSettings.cpp d:\documents and settings\андрей\мои документы\visual studio 2005\projects\smartcam\smartcamapp\stdafx.h(30) :
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
Creating browse information file...
Microsoft Browse Information Maintenance Utility Version 8.00.50727
Copyright (C) Microsoft Corporation. All rights reserved.
BSCMAKE: error BK1506 : cannot open file '.\Debug\DShowHandler.sbr': No such file or directory
Project : warning PRJ0018 : The following environment variables were not found:
$(DXSDK_DIR)
Results
Build log was saved at
"file://d:\Documents and Settings\Андрей\Мои документы\Visual Studio 2005\Projects\SmartCam\SmartCamApp\Debug\BuildLog.htm"
SmartCamApp - 9 error(s), 0 warning(s)

Нет никакой уверенности, что даже при установке вообще всей студии, на компе появятся все необходимые инклуды и уйдут ошибки типа "Cannot open include file: 'windows.h'".

Или архив проекта не полный или я не знаю...
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
У тебя есть папка C:\Program Files\Microsoft SDKs\Windows\v7.0\Include?
А файлы .h внутри (очень много, больше 1000)?
Или у тебя SDK развёрнут в другой папке, например в C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A?
Ну разберись ты тупо с папками указанными в проекте, и с теми что у тебя сейчас - и всё получится.
Все эти windows.h - это части SDK. Ни в каких исходниках сишных проектов их не будет (и не должно быть). равно как и .lib файлы из подпапки Lib для правильной линковки...

MSBuild - это нечто юниксового make - метасистема для подготовки и запуска компилятора, линковщика и всех прочих программ нужных для полноценной сборки проекта - он сам по себе ничего не компилирует. В твоём логе, к примеру, чётко видно что он вызывает сишный компилятор cl и даже видно какую "строку запуска" (точнее rsp файл) он ему подсовывает. Вот с этим и надо разбираться/фиксить...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
NOVLAN
Автор

Сообщений: 103
Откуда: Харьков
Дата регистрации: 16.11.2005
Igor Korolyov
У тебя есть папка C:\Program Files\Microsoft SDKs\Windows\v7.0\Include?
А файлы .h внутри (очень много, больше 1000)?

Такой нет.

Есть такие:
C:\Program Files\Microsoft.NET\SDK\v1.1\include // h-файлов пара десятков
C:\Program Files\Microsoft.NET\SDK\v2.0\include // h-файлов пара десятков
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Docs\1033 // h-файлов нет
C:\Program Files\Microsoft Visual Studio 8\VC\include // h-файлов около полусотни
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include // h-файлов около полусотни

Igor Korolyov
Или у тебя SDK развёрнут в другой папке, например в C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A?

C:\Program Files\Microsoft.NET\SDK\v1.1\
C:\Program Files\Microsoft.NET\SDK\v2.0\

Igor Korolyov
Ну разберись ты тупо с папками указанными в проекте, и с теми что у тебя сейчас - и всё получится.
Все эти windows.h - это части SDK. Ни в каких исходниках сишных проектов их не будет (и не должно быть). равно как и .lib файлы из подпапки Lib для правильной линковки...

MSBuild - это нечто юниксового make - метасистема для подготовки и запуска компилятора, линковщика и всех прочих программ нужных для полноценной сборки проекта - он сам по себе ничего не компилирует. В твоём логе, к примеру, чётко видно что он вызывает сишный компилятор cl и даже видно какую "строку запуска" (точнее rsp файл) он ему подсовывает. Вот с этим и надо разбираться/фиксить...

Ok. Разберусь. Сегодня что-то подустал. Завра продолжу.

Спасибо за поддержку.


P.S. Есть еще такие папки, но там h-файлов нет.
C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
C:\WINDOWS\Microsoft.NET\Framework\v3.0
C:\WINDOWS\Microsoft.NET\Framework\v3.5
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319

P.P.S. Прикрепил скрин с redistributable



Исправлено 5 раз(а). Последнее : NOVLAN, 21.02.17 21:51
Ratings: 0 negative/0 positive
Re: Компиляция Visual C++ проекта с помощью MSBuild
alex;

Сообщений: 2851
Откуда: Москва
Дата регистрации: 23.11.2004
привет, NOVLAN

дополнительно к vc надо скачать windows SDK
если ты его скачал и установил
то скорее всего в програм файлс есть папка ...SDK
в ней и лежит \include\windows.h

если уж глазками не находишь сделай поиск файла windows.h
в win XP нажимаешь F3
)

не найдешь скачивай
скачаешь - прописывай путь в SET

не получиться
бери отпуск лети во Вьетнам на недельку
потом разберешься
))
удачи
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 12 (Гостей: 12)

© 2000-2024 Fox Club 
Яндекс.Метрика