1.Устанавливаем Eclipse с http://eclipse.org/.
2.В запущенном Eclipse
- выбираем help/install new software../
- выбираем work with: update site
- в появившемся списке ищем programming languages/eclipse c/c++
3.В запущенном eclipse
- создаем проект с++
- в окне настройки конфигураций нажимаем advanced settings
- в появившемся окне настроек
пишем
во вкладке c/c++ build/settings/compiler/miscellaneous
all options: -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/webkit-1.0/webkit -O0 -g3 -Wall -c -fmessage-length=0 `pkg-config --cflags gtk+-2.0 webkit-1.0`
во вкладке c/c++ build/settings/linker/miscellaneous
linker flags: `pkg-config --libs gtk+-2.0 webkit-1.0 --libs`
во вкладке: c/c++ general/paths and symbols/includes нажимаем add..
и указываем пути:
/usr/include/gtk-2.0
/usr/lib/gtk-2.0/include
/usr/include/webkit-1.0/webkit
если вы забыли ввести какие-то параметры то в это меню можно попасть нажав правую кнопку мыши на проекте и выбрав properties.
4. пишем тестовое приложение и нажимаем run
источник1
источник2
источник3
источник4
Ярлыки
- С++ (3)
- Стихи (1)
- тонировка (1)
- Цитаты (2)
- ALTlinux (1)
- Apache (2)
- big-endian (1)
- Blogger (1)
- books (3)
- books links (1)
- Buisness (10)
- C (1)
- C# (5)
- c++ (27)
- car (8)
- Cheat (1)
- CSS (1)
- DLL (1)
- Draw (1)
- Eclipse (2)
- Films (1)
- Firefox (4)
- Flash (1)
- GTK (2)
- GUI (1)
- Home server (1)
- Hotels (1)
- HTML (6)
- IE (1)
- Internet (2)
- Java (1)
- JavaScript (6)
- jQuery (1)
- KDE (1)
- KeeTouch (1)
- Linux (34)
- little-endian (1)
- Makefile (1)
- MFC (6)
- multi-thread (2)
- Music (1)
- ODBC (2)
- OpenBox (2)
- photo (4)
- PHP (38)
- programing (2)
- proxy (1)
- QML (37)
- Qt (41)
- QtCreator (2)
- RegExp (3)
- Shopping (12)
- shutdown (1)
- Soft (1)
- Sound Card (1)
- SQL (1)
- SQL Server (14)
- Subversion (1)
- SVN (1)
- teach (4)
- text-editor (1)
- Travels (1)
- Ubuntu (38)
- Upstart (1)
- Vi (2)
- VirtualBox (2)
- Virtualization (1)
- vkontakte.ru (1)
- Web (2)
- Web-Kit (5)
- WinAPI (7)
- Windows (4)
Показаны сообщения с ярлыком GTK. Показать все сообщения
Показаны сообщения с ярлыком GTK. Показать все сообщения
четверг, 30 декабря 2010 г.
GTK и WebKit.
пример использования webKit из GTK
C++:
Makefile:
обсуждение тут
C++:
| #include |
| #include |
| int main(int argc, char *argv[]) { |
| GtkWidget *window; |
| GtkWidget *swindow; |
| static WebKitWebView *browser; |
| gtk_init(&argc, &argv); |
| if (!g_thread_supported()) |
| g_thread_init(NULL); |
| window = gtk_window_new(GTK_WINDOW_TOPLEVEL); |
| swindow = gtk_scrolled_window_new(NULL, NULL); |
| browser = WEBKIT_WEB_VIEW(webkit_web_view_new()); |
| gtk_container_add(GTK_CONTAINER(swindow), GTK_WIDGET(browser)); |
| gtk_container_add(GTK_CONTAINER(window), swindow); |
| webkit_web_view_load_uri(WEBKIT_WEB_VIEW(browser), "http://google.com"); |
| gtk_window_set_default_size(GTK_WINDOW(window), 800,600); |
| gtk_widget_show_all(window); |
| gtk_main(); |
| return 0; |
| } |
| cat Makefile |
| all: |
| gcc -Wall -g -c main.c `pkg-config gtk+-2.0 webkit-1.0 --cflags` |
| gcc -Wall main.o `pkg-config gtk+-2.0 webkit-1.0 --libs` |
Подписаться на:
Сообщения (Atom)