С помощью gtkmm3 на Mac получил неопределенные символы
Я использую gtkmm3 на Mac. Я могу построить несколько простых программ, но я не могу использовать Gtk::Builder
, Как это решить?
auto app = Gtk::Application::create(argc, argv, "org.gtkmm.examples.base");
Glib::RefPtr<Gtk::Builder> builder;
try {
builder = Gtk::Builder::create_from_file("OPPDemo_GUI.glade");
} catch (Gtk::BuilderError& e){
std::cout<<e.what();
}
Неопределенные символы для архитектуры x86_64:
"Gtk::Builder::create_from_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
", ссылка на которую: _main in OPPDemo_GUI.cpp.o"Glib::ustring::ustring(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)
", ссылка на: on_click() в OPPDemo_GUI.cpp.o on_click() [clone .cold.383] в OPPDemo_GUI.cpp.o"Glib::ustring::ustring(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
", на который ссылаются из: on_click() в OPPDemo_GUI.cpp.o _main в OPPDemo_GUI.cpp.o"Glib::operator<<(std::basic_ostream<char, std::char_traits<char> >&, Glib::ustring const&)
", ссылка из: ___cold_sect_of__main в OPPDemo_GUI.cpp.o ld: символ (ы) не найден для архитектуры x86_64 collect2: ошибка: ld вернул 1 состояние выхода make [3]: * [Operator_Precedence_Parser / Demo / OPPDemo_GUI] ошибка 1 make [2 ]: [Operator_Precedence_Parser / Demo / CMakeFiles / OPPDemo_GUI.dir / all] Ошибка 2 make [1]: [Operator_Precedence_Parser / Demo / CMakeFiles / OPPDemo_GUI.dir / rule] Ошибка 2 make: * [OPPDemo_GUI]