wxWidgets и NetBeans: не распознает файлы в «include»

0

Хотя поиск <wx/cmdline.h>, NetBeans жалуется на ошибку в <wx/wxprec.h> и <wx/socket.h>

Изображение 174551

Телосложение:

g++ 'wx-config --cxxflags'     -o dist/Debug/GNU-Linux-x86/client build/Debug/GNU-Linux-x86/main.o -lpthread 'wx-config --cxxflags'

Свойства проекта в NetBeans

Изображение 174551

Изображение 174551

Мне нужно включить эти файлы для создания сокета, я пытаюсь сделать следующее:

wxPrintf("Creating socket...\n");
wxSocketClient socketClient;
socketClient = new wxSocketBase(wxSOCKET_NONE);

wxPrintf("Addressing...\n");
wxIPV4address addr;
addr.Hostname("127.0.0.1");
addr.Service(3000);
if (!socketClient.IsOk())  {
    wxPrintf("Could not listen at the specified port !\n");
    return 1;
}

wxPrintf("Trying to make connection...\n");
if (socketClient.Connect(addr, false)) {
    wxPrintf("Success\n");
} else {
    wxPrintf("Error!\n");
    return 1;
}

Мой проект - просто консоль. Мне не нужен GUI.

  • 0
    Каков результат выполнения wx-config --cxxflags из командной строки? Существует ли cmdline.h в cxxflags , а как насчет socket.h ? Пожалуйста, публикуйте полную командную строку сборки, сообщения об ошибках и соответствующий код вместо скриншотов.
  • 0
    Кстати, для компоновщика вы должны использовать wx-config --ldflags
Показать ещё 1 комментарий
Теги:
netbeans
wxwidgets

1 ответ

2

Ваша среда IDE, похоже, не распознает механизм расширения backticks, поэтому вам нужно запустить wx-config --cxxflags в терминале, а затем скопировать и вставить вывод в среду IDE вместо того, чтобы использовать его там напрямую (и, возможно, жаловаться разработчикам NetBeans и надеемся, что они добавят поддержку этой очень полезной функциональности в будущих версиях).

  • 0
    В консоли возвращается -I/usr/lib/i386-linux-gnu/wx/include/gtk2-unicode-3.0-unofficial -I/usr/include/wx-3.0-unofficial -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread , но где именно это поставить в настройках NetBeans? Заменить два wx-config --cxxflags ?
  • 0
    У вас должен быть сгенерированный NetBeans make-файл в каталоге вашего проекта - это правильное место для добавления выражений обратной косой черты.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню