0

我正在尝试在我Gtk3的应用程序上集成一个终端,但是当我编译应用程序时,我得到了那个错误。

(csimpleide:9858): Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in  the same process is not supported
Trace/breakpoint trap (core dumped)

因为vtelib 使用gtk2.

我用这个命令编译。

gcc -o test test.c `pkg-config --cflags --libs gtk+-3.0 vte`

我该如何解决这个问题?

4

1 回答 1

0

您应该定义一个gtk3基于 VTE 库的版本,在我的 Ubuntu 14.04 PC 上,适当的vte版本是2.90,所以编译命令是:

gcc -o test test.c `pkg-config --cflags --libs gtk+-3.0 vte-2.90`
于 2015-01-04T13:59:01.630 回答