Может ли g ++ / minGW хорошо играть с Windows SDK? Является ли Visual Studio единственным вариантом?
Могут ли g ++ и minGW в Windows XP использовать Windows SDK?
В частности, почему g ++ не компилируется:
#include <stdio.h>
#include <windows.h>
int main(void) {
printf("!!!Hello World!!!");
return EXIT_SUCCESS;
}
Я попытался скомпилировать, запустив:
g++ -c -Wall Test.cpp -IC:/Program\ Files/Microsoft\ Platform\ SDK/Include/
Я получаю список ошибок компиляции, начиная с
winnt.h:666:2: #error Must define a target architecture.
Я установилSDK для Windows Server 2003 с пакетом обновления 1 (SP1)
ФонЯ работаю над большим проектом программного обеспечения для обработки изображений в реальном времени, в котором до сих пор использовались файлы g ++, minGW и gnu make (написанные от руки). Для новой функции мне нужно взаимодействовать сФрейм-граббер это имеетSDK, который был разработан для Visual Studio, SDK для framegrabber зависит от заголовочных файлов из Windows SDK.
Нужно ли изучать Visual Studio или есть другой способ?