Windows 와 Ubuntu 11.10 은 Eclipse 에 C 와 GTK 를 설정 합 니 다.
CSDN 에 있 는 linwhwylb 에 감 사 드 립 니 다. 비록 그 는 나 에 게 여섯 글자 두 글자 에 기 호 를 추가 하 는 것 만 대답 하 였 지만 그 는 나의 주요 문 제 를 해결 하 였 습 니 다.
Ubuntu 에서 Eclipse 에서 C 언어 를 실행 하 는 GTK 프로그램
1. 가방 다운로드
sudo apt-get install gnome-core-devel build-essential libgtk2.0-dev libgtk2.0-doc
2、
Eclipse, ——C Project—— Project name, Executable Hello World ANSI C Project, Linux GCC Toolchains, Finish—— Hello World —— 。( Hello World , 。)
#include <gtk/gtk.h>
int main( int argc, char *argv[] )
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_show (window);
gtk_main ();
return 0;
}
3、 Eclipse
(1) gtk , Project——Properties——C/C++ Build——Settings——GCC C Compiler——Miscellaneous, Other flags `pkg-config –cflags gtk+-2.0`
(2) , GCC C Linker——Miscellaneous, Linker flags `pkg-config –libs gtk+-2.0`
(3) GCC C Linker, Command line pattern ${INPUTS} ${COMMAND} , : ${COMMAND} ${INPUTS} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT}
(4) GCC C Compiler——Includes , /usr/include/gtk-2.0 /usr/include/glib-2.0, gtk.h unresolved , gtk , 。
, GTK 。
Windows Eclipse C GTK
1、 gtk
(1) windows gtk , http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.24/gtk+-bundle_2.24.8-20111122_win32.zip, , 。
(2) gtk+-bundle_2.24.8-20111122_win32.zip , gtk, C :C:\gtk。
(3) : / —— , —— —— —— PATH —— , C:\gtk\bin, 。
(4) , cmd, , pkg-config --cflags gtk+-2.0+, , , :
-mms-bitfields -Ic:/gtk/include/gtk-2.0 -Ic:/gtk/lib/gtk-2.0/include -Ic:/gtk/include/atk-1.0 -Ic:/gtk/include/cairo -Ic:/gtk/include/gdk-pixbuf-2.0 -Ic:/gtk/include/pango-1.0 -Ic:/gtk/include/glib-2.0 -Ic:/gtk/lib/glib-2.0/include -Ic:/gtk/include -Ic:/gtk/include/freetype2 -Ic:/gtk/include/libpng14
(5) cmd pkg-config --libs gtk+-2.0, , :
-Lc:/gtk/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgio-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl
2、C gtk
Eclipse, C Hello World, gtk , 。
3、 Eclipse , gtk
(1) gtk , Project——Properties——C/C++ Build——Settings——GCC C Compiler——Miscellaneous, Other flags `pkg-config –cflags gtk+-2.0` 。 cmd ;
(2) , MinGW C Linker——Miscellaneous, Linker flags `pkg-config –libs gtk+-2.0` ;
(3) MinGW C Linker, Command line pattern ${INPUTS} ${COMMAND} , :
${COMMAND} ${INPUTS} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT}
(4) GCC C Compiler——Includes , C:\gtk\include\gtk-2.0 ( gtk , ), gtk.h unresolved , gtk , 。
, GTK 。 Ubuntu `pkg-config –libs gtk+-2.0` Miscellaneous , , , , 。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
m1 이클립스에 oracle cloud (오라클 클라우드)연결하기m1에는 oracle이 설치되지 않는다.... 큰맘먹고 지른 m1인데 oracle이 설치되지 않는다니... 하지만 이뻐서 용서가 된다. 이거 때문에 웹 개발 국비수업을 듣는 도중에 몇번 좌절하고 스트레스를 크게 받았...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.