Установил ubuntu 11.10, установил Qt creator из репозитория. Не работает, хочет профили. Забил, удалил. Скачал бинарник SDK Qt_SDK_Lin32_offline_v1_1_3_en.run с сайта nokia. Сделал chmod u+x Qt_SDK_Lin32_offline_v1_1_3_en.run и ./Qt_SDK_Lin32_offline_v1_1_3_en.run. Под пользователем не ставится, вешает ubuntu и через пару минут вырубает, установил под root: sudo ./Qt_SDK_Lin32_offline_v1_1_3_en.run, установился, но не работает под пользователем. Удалил, заново установил, под root, раздал права для пользователя для всех установленных файлов и папок. Работает, но, редактор странно себя ведет, после std:: не хочет ничего вываливать, подчёркивает все кроме Q.
#include <iostream>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
int main(int argc, char *argv[])
{
int sock;
struct sockaddr_in addr;
sock = socket(AF_INET, SOCK_STREAM, 0);
addr.sin_family = AF_INET;
addr.sin_port = htons(80); // или любой другой порт...
addr.sin_addr.s_addr = inet_addr("77.88.21.11");
if(connect(sock, (struct sockaddr *)&addr, sizeof(addr)) < 0)
{
std::cout << "error\n";
return 0;
}
return 0;
}
В данном коде подчёркивает жёлтым и красным все кроме int main(int argc, char *argv[]), int sock; и return 0. Что с этим сделать?