gtk3不能用vte编译

gtk3 can not be compiled with vte

我正在尝试在我的 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)

因为 vte 库使用 gtk2.

我用这个命令编译。

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

我该如何解决这个问题??

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

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