Я пишу в Eclipse CDT на C ++ с помощью gtkmm. Мне удалось настроить Eclipse, чтобы он правильно компилировал код, добавив pkg-config gtkmm-3.0 --cflags --libs
к опциям компилятора. Так что работает и работает. Но в редакторе все, что связано с gtk, подчеркнуто красным, и когда я наведу курсор на эти части, оно говорит что-то вроде: Type 'Gtk::Main' could not be resolved
. Так что я мог бы написать такой код, но на самом деле это неприятно, когда автозаполнение не работает и по всему экрану появляются красные линии. Как я могу решить это?
Мой код выглядит примерно так:
#include <gtkmm-3.0/gtkmm.h>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
Gtk::Main kit(true);
Gtk::Box* box = new Gtk::Box();
...
Однако я не думаю, что это связано с кодом. Потому что он хорошо работает в Code :: Blocks, с завершением кода и все. Но я предпочитаю Затмение над C :: B.
// Даниил