C ++ GTKMM проблема компиляции

У меня проблема с компоновкой и запуском моего кода в IDE, но когда я начинаю компилировать, я получаю сообщение об ошибке. Насколько мне известно, вызывается ссылка, на которую он жалуется, потому что при запуске в моей IDE все работает так, как должно. Только когда он компилируется, он выдает эту ошибку.

IDE я использую это CLion.

Любая помощь или указатели относительно того, почему это может происходить, будет принята с благодарностью!

Команда я бегу, чтобы скомпилировать код:

g++ main.cpp -o main `pkg-config gtkmm-3.0 --cflags --libs`

Ошибка заключается в следующем:

main.cpp:(.text+0x67): undefined reference to `GTKWindow::GTKWindow()'

Вот мои файлы:

main.cpp

#include <iostream>
#include <gtkmm.h>
#include "GTKWindow.h"
int main(int argc, char * argv[]) {
auto app = Gtk::Application::create(argc, argv, "com.gtkmm.tutorial.base");
GTKWindow window;
return app->run(window);
}

GTKWindow.h

#ifndef GTKMM_GTKWINDOW_H
#define GTKMM_GTKWINDOW_H

#include <gtkmm.h>

class GTKWindow : public Gtk::Window {

public:
GTKWindow();

};

#endif

GTKWindow.cpp

#include "GTKWindow.h"
GTKWindow::GTKWindow() {

set_default_size(800, 600);
set_title("GTKMM Window");

}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]