Czy g ++ / minGW może być fajny w zestawie Windows SDK? Czy Visual Studio jest jedyną opcją?
Czy g ++ i minGW w systemie Windows XP mogą używać zestawu Windows SDK?
W szczególności dlaczego g ++ nie potrafi się skompilować:
#include <stdio.h>
#include <windows.h>
int main(void) {
printf("!!!Hello World!!!");
return EXIT_SUCCESS;
}
Próbowałem kompilować, uruchamiając:
g++ -c -Wall Test.cpp -IC:/Program\ Files/Microsoft\ Platform\ SDK/Include/
Dostaję litanię błędów kompilacji, począwszy od
winnt.h:666:2: #error Must define a target architecture.
ZainstalowałemWindows Server 2003 SP1 Platform SDK
tłoPracuję nad dużym projektem przetwarzania obrazu w czasie rzeczywistym, który do tej pory wykorzystywał pliki g ++, minGW i gnu (pisane ręcznie). Aby uzyskać nową funkcję, muszę połączyć się zframe grabber to maSDK, który został zaprojektowany dla Visual Studio. Zestaw SDK framegrabber zależy od plików nagłówkowych z zestawu Windows SDK.
Czy muszę się uczyć Visual Studio, czy jest inny sposób?