2013-04-13 2 views
0
지금 내가 일식 시작했다 지난 에 비주얼 스튜디오를 사용하고있다

이클립스를 사용하여 C로 GUI를 만들려면 어떻게해야합니까? 내가 알고 싶은 이된다

내 질문은 좋은 IDE입니다 (난 단지 C가 아니라 자바를 사용하려면) Eclipse와 WindowBuilder가 비슷하지만 C++ 용 내 데스크탑 응용 프로그램 용 GUI를 작성하기 위해 Eclipse 내부에서 사용할 수있는 끌어서 놓기 기능이 필요합니다.

GTK +, X 및 QT 모두에 대한 옵션이 필요합니다. QT는 나에게 이상하다, 나는 GTK를 좋아한다)

제발 내가 윈도우와 리눅스에 대한 내 GUI를 컴파일 할 수있는 경우도 이미 내가 비주얼 스튜디오 방식으로하지만,이 같은 식으로 작동하는 무언가를 원하는 위해는 MinGW를 설치 한 두 는

내가 원하는 크로스 플랫폼 GUI입니다 말해 원근감 자체에서 위젯을위한 드래그 앤 드롭 기능을 갖춘 제품 !!

또한 내가 같은 프로그램/기타 OS'es에 대한 GUI뿐만 아니라 맥, Windows 및 Linux/UNIX

에 대한 같은 를 컴파일 할 경우에 저를 (예 : 제품이있는 경우) 말해 내가 프리 -해야합니까 대상 환경에 GTK를 설치 하시겠습니까?

+0

귀하의 피험자는 Gui가 C로되어 있지만 C++로 태그를 추가했습니다. C 또는 C++을 사용 하시겠습니까? – MTilsted

+0

필자는 "관점 자체에서 위젯을위한 드래그 앤 드롭 기능을 가진 무언가"문장을 전혀 이해하지 못합니다. GTK와 Qt 모두 드래그 앤 드롭 기능을 제공합니다. –

+0

웹에서 "eclipse CDT"를 검색하십시오. 이렇게하면 Eclipse가 C 및 C++ 언어로 작업 할 수 있습니다. –

답변

0

GTK 응용 프로그램을 개발하는 데 Eclipse가 필요하지 않습니다. 좋은 편집기 (emacs 또는 gedit)를 사용하여 소스 파일을 편집하는 것이 좋습니다.

geany을 사용해 볼 수도 있습니다.

GTK 응용 프로그램이 작고 하나의 단일 소스 파일 foogtk.c에있는 경우, 하나의 명령 (예 : 한 개의 명령)으로 터미널에서 컴파일 할 수 있습니다. 응용 프로그램이 여러 개의 소스 파일로 만들어 졌을 경우

gcc -Wall -g foogtk.c $(pkg-config --cflags --libs gtk+-3.0) -o foogtk 

GNU make

참조처럼 thisthat 답변을 빌더를 사용합니다.

동일한 응용 프로그램에서 GTK와 Qt를 섞는 것이 타당하지 않습니다. GTK (C 사용) 또는 Qt (C++ 사용) 중 하나를 선택하십시오.

당신은 당신이 정말로 C++

PS에서 GTK 응용 프로그램을 코딩 할 경우 GTK에 대한 C++ 래퍼로 GTKmm을 사용할 수 있습니다. 질문이 대화식으로 GUI를 설계하는 도구 인 경우 GTK는 glade이고 Qt는 Qt Creator & Qt Designer입니다.

+0

그것은 나의 질문의 나의 점이 아니었다!! –

+0

나는 드래그 앤 드롭 도구를 사용하여 GUI를 만들 수 있도록 일식을위한 툴킷을 원한다. Visual Studio의 단추/텍스트 상자 기능과 같은 도구가 있지만 이클립스에 Plz 어떻게 말해야할까요? –

+0

나는 WindowBuilder for C++에 대한 대안을 원한다 –

1

Glade가 필요합니다. GTK 용 GUI 빌더. 그것은 독립 실행 형 응용 프로그램입니다. xml 파일을 생성하기 때문에 이클립스와 통합 할 필요가 없습니다. 파일로드 만 필요합니다. 개인적으로 나는 C 소스를 생성하는 이전 버전 인 Glade 2와 Eclipse와 호환되어야하는 표준 make 파일을 사용합니다.

+0

고마워! 나는 또한 gtkmm을 발견했다 !! 그게 뭔지에 어떤 점 !! !! –

+0

내 대답에 언급 한대로, GtkMM은 GTK에 대한 C + + 래퍼입니다 ... –

관련 문제