Хотя поиск <wx/cmdline.h>
, NetBeans жалуется на ошибку в <wx/wxprec.h>
и <wx/socket.h>
Телосложение:
g++ 'wx-config --cxxflags' -o dist/Debug/GNU-Linux-x86/client build/Debug/GNU-Linux-x86/main.o -lpthread 'wx-config --cxxflags'
Свойства проекта в NetBeans
Мне нужно включить эти файлы для создания сокета, я пытаюсь сделать следующее:
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.
Ваша среда IDE, похоже, не распознает механизм расширения backticks, поэтому вам нужно запустить wx-config --cxxflags
в терминале, а затем скопировать и вставить вывод в среду IDE вместо того, чтобы использовать его там напрямую (и, возможно, жаловаться разработчикам NetBeans и надеемся, что они добавят поддержку этой очень полезной функциональности в будущих версиях).
-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
?
wx-config --cxxflags
из командной строки? Существует лиcmdline.h
вcxxflags
, а как насчетsocket.h
? Пожалуйста, публикуйте полную командную строку сборки, сообщения об ошибках и соответствующий код вместо скриншотов.wx-config --ldflags