Я читаю this. На 2-й и 3-й страницах имеется 2 исходных кода. На 3-й странице, следующие сказано:Как определить, какие компиляционные флаги необходимы для компиляции заданного кода?
Скачать их в файлах, называемых server.c и client.c и компилировать их отдельно в двух исполняемых файлов под названием сервер и клиент. Они требуют специальных флагов компиляции, как указано в их соответствующих программах .
Однако, я не видел никаких комментариев или чего-либо еще в исходных кодах, направляющих на компиляцию флагов.
Как определить, какие компиляционные флаги я должен использовать?
На самом деле я получаю кучу предупреждений, когда компилирую без каких-либо флагов, но я думаю, что не о чем беспокоиться? – Utku
@ Utku Warnings ** всегда **, о чем нужно беспокоиться. Они сообщают вам, что вы делаете то, что, возможно, вам не следует. Попытайтесь добавить включенные мной упоминания и посмотреть, не заботится ли об этих предупреждениях. – dbush
Да, в том числе и их большинство. Остается только следующее предупреждение: 'передача 'int *' в параметр типа 'socklen_t *' (aka 'unsigned int *') преобразует указатели в целые типы с разными знаками [-Wpointer-sign]' – Utku