windows 7 sdk의 헤더 파일 사용시 컴파일이 불가합니다...
글쓴이: rlj1202 / 작성시간: 일, 2017/08/06 - 1:15오전
저는 다음과 같은 헤더파일을 사용하고 싶어서 windows 7 sdk를 다운받았습니다.
PortableDevice.h
PortableDeviceApi.h
PortableDeviceTypes.h
그리고 msys2를 통해 mingw w64를 다운받았고(다운받았다는 표현이 맞는건지 모르겠네요) gcc를 통해 컴파일을 시도하면 에러가 끝도없이 나옵니다.
#include <windows.h> #include <PortableDevice.h> #include <PortableDeviceApi.h> #include <PortableDeviceTypes.h> void main(void) { } gcc -o hello hello.c -I"C:/Program Files/Microsoft SDKs/Windows/v7.1/Include"
별 다른거 작성한것도 없고 그냥 컴파일이 되나 확인해 보려고 한건데... 아는것이 많지 않다보니 어디서 부터 오류를 고쳐나가야 하는지, 뭐부터 공부해봐야 되는지 모르겠습니다. 그냥 헤더 추가한다고 되는게 아닌것 같은데...
windows sdk를 가지고 코드를 작성할때는 visual c++같은 마소에서만 제공하는 컴파일러를 사용해야 하는건가요? 모든 문서에서 VisualStudio 기준으로 설명하니 손도 대본적 없는 IDE를 가지고 뭘 해야 할지 몰라서 질문 올려봅니다!
Forums:
참고해보세요.
mingw windows sdk로 구글 검색하니. 비슷한 내용이 보이네요.
저도 안해봐서 모릅니다.
보통 Qt 나 MONO 나 Visual Studio 2017 의 리눅스 컴파일을 사용하는거 같습니다.
ActiveX OCX 로 만들면 리눅스에서 되나 모르겠네요. ㅇ_ㅇ;;
리눅스 버전과 CPU 나 플래시가 다른거 보면 안될거 같지만요...
Can g++ / minGW play nice with the Windows SDK? Is Visual Studio the only option?
https://stackoverflow.com/questions/2022112/can-g-mingw-play-nice-with-the-windows-sdk-is-visual-studio-the-only-option
MinGW (TDM:Twilight Dragon Media. build) g++ 4.4.1
-mwindows
GCC with Windows SDK? [closed]
https://stackoverflow.com/questions/27135668/gcc-with-windows-sdk
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
그냥 제 생각입니다만
헤더파일을 다운로드해서 쓰시는거라면 dll이나 lib파일을 쓰시는 경우일 수도 있는데 학생때에 기억으론 라이브러리가 gcc에서 사용하는 거랑 비주얼씨랑 호환이 안되었던 것같네요. 물론 어디까지나 제 경험일 뿐입니다.
음...저도 계속 찾아보고는 있는데요 gcc랑
음...저도 계속 찾아보고는 있는데요 gcc랑 마소에서 제작한 컴파일러랑 제공하는 기능들이 좀 달라서 생기는 문제라고 하더라구요. 예를 들어 전처리기같은 경우 약속된 키워드가 다르다거나 하는 등... 그리고 gcc에서 제공하는 windows.h같은 윈도우 헤더들은 gcc에 맞게 다시 쓰여진 코드라고 하네요! 그냥 비주얼 스튜디오를 깔아야 하는 수 밖에 없는 것 같아요. ㅠㅅㅠ
댓글 달기