169 похожих чатов

Всем привет, подскажите пытаюсь запустить из консоли прогу gcc -pthread

-o threads main.c ошибок не выдаёт, но и дальше ничего не происходит?

20 ответов

72 просмотра

Посмотрите в текущей директории файлик threads. Если есть, запустите его

01011010- Автор вопроса
Maksim Tsarkov
Посмотрите в текущей директории файлик threads. Ес...

Нету, но кабы не запускает даже если из кода исключить поток gcc main.c ОС linux.

01011010
Нету, но кабы не запускает даже если из кода исклю...

Даже предположить не могу, потому что команда которую вы запускаете должна создать исполняемый файл в текущей директории с именем 'threads'

Maksim Tsarkov
Даже предположить не могу, потому что команда кото...

И странно что не выводит ошибок при этом. Посмотрите тогда какой код возврата вернула эта команда через команду $?

01011010- Автор вопроса
Maksim Tsarkov
И странно что не выводит ошибок при этом. Посмотри...

Ошибки были я всё поправил теперь вот стало работать так

01011010- Автор вопроса
01011010- Автор вопроса
Maksim Tsarkov
И странно что не выводит ошибок при этом. Посмотри...

Но при обычном запуске стало выдавть ошибку /tmp/ccY7OcgF.o: In function `main': main.c:(.text+0x152): undefined reference to `pthread_create' collect2: error: ld returned 1 exit status

01011010
Но при обычном запуске стало выдавть ошибку /tmp/c...

А код есть, может можно его сюда скинуть? Просто по вашим описанным шагам, вы делаете всё правильно. Возможно что-то важное упускаете и нам не говорите об этом

01011010
Но при обычном запуске стало выдавть ошибку /tmp/c...

Нужен файлик main.c и код внутри который работает с pthread библиотекой. При компиляции через команду gcc вам нужно слинковать с библиотекой pthread. Вы используете нужную команду gcc -pthread -o threads main.c . Проверьте файлик должен быть создан в текущей директории с именем threads. Его и нужно запускать как программу

01011010- Автор вопроса
Maksim Tsarkov
Нужен файлик main.c и код внутри который работает ...

На счёт ошибки понял, по не догляду запустил без ключей с раскоменченым кодом потока. Вот он и стал ругаться, а так всё осталось так же код прилагаю: https://wandbox.org/permlink/Mv9ki1cN2ZF3XtVU

01011010
На счёт ошибки понял, по не догляду запустил без к...

warning: second argument of 'main' should be 'char **' [-Wmain] вообще не читаем? 88: void *connection_handler((void *)new_socket) { это вообще что такое?

01011010- Автор вопроса
Алексей (lewa_j) Иванчуков
как проверял?

"Как проверял?" из командной строки программа не запускается. А должно быть приглашение ввести порт сервера.

01011010- Автор вопроса
²
scanf("%d/n", &port); /n что это значить?

Предложение пользователю ввести номер порта числом в переменную port поэтому таv стоит спецификатор %d и указатель на переменную.

01011010- Автор вопроса
²
/n

спецефикатор нововой строки в принцепе и не нужен

01011010- Автор вопроса
Алексей (lewa_j) Иванчуков
а что такое \n тогда?

Я уже написал что спецификатор, но чуствую вопрос не в этом.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта