2012-05-24 2 views
1

메모장 + GCC 컴파일러 (및 전체 Mingw 환경)로 응용 프로그램을 직접 작성하기로 결정했습니다.GCC로 직접 GUI 응용 프로그램을 만들고 콘솔을 제거하십시오

음 간단한 Win32 응용 프로그램 (간단한 창)을 만들어서 시작했습니다. 파일은 단지 4 Kb입니다 (C : B 또는 VS와 같은 IDE는 약 8 kb입니다.)

어쨌든 제 문제는 윈도우가 표시되지만 윈도우 콘솔도 문제가되는 것입니다. 콘솔이 표시되지만 GUI 창만 나타납니다. 매니 페스트 파일 또는 이와 비슷한 것을 만드는 것으로 실현되는 것으로 생각합니다. 그 중 처음에는 내가 이것을 시도하기 때문에 GCC에 대해 어떻게 알 수 있습니까? 그것이는 콘솔 창을 만들 수 없습니다한다 - 단지 GUI 창을

감사

당신은 콘솔 서브 시스템보다는 GUI 서브 시스템을 대상으로 실행 파일을 만들 필요가

답변

1

는 MS 도구에서 정상적인 방법에?!. 다른 형식을 사용하는 것임을 나타냅니다. 주요 기능 :

int WINAPI WinMain(HINSTANCE hThisInstance, 
        HINSTANCE hPrevInstance, 
        LPSTR lpszArgument, 
        int nCmdShow) 

나는 mingw가 동일한 규칙을 지원한다고 생각합니다.

+0

예, 문제는 GUI 창과 별개로 콘솔 창이 나타납니다. -mwindows가 속임수 였어. – ali

+0

이것은 또한 작동합니다. mingw를 만드는 두 가지 다른 방법은 콘솔 서브 시스템이 아닌 GUI 서브 시스템을 대상으로합니다. http://www.cs.colorado.edu/~main/cs1300/doc/mingwfaq.html –

0

나는 어떻게하는지 알게되었습니다. 동일한 질문을 가진 사람은 : GCC로 코드를 컴파일 할 때 명령 행에 - mwindows을 사용하십시오. 감사!

+0

그래, 그게 GUI 서브 시스템을 목표로하는 다른 방법이다. –

0

예, -mwindows으로 문제를 해결할 수 있습니다. 그리고 컴파일 할 때 gcc를 사용할 때 -Wl, - subsystem, windows을 전달하는 다른 옵션을 발견했습니다. 둘 다 괜찮아.

관련 문제