Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
-6 / 0 / 0
Регистрация: 01.11.2022
Сообщений: 32

C не компилируется на Linux gcc - GNU C compiler 5.x (32 bit)

14.11.2022, 19:49. Показов 1606. Ответов 3

Студворк — интернет-сервис помощи студентам
Никак не хочет компилироваться на си в Linux. Никаких ошибок не выдаёт, а просто выскакивает окно консоли, в которое ничего не вписать.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 66
 
int main() {
int col = 1, stl = 0, stp = 0,i = 0, j = 0, pos = 0, prob = 0, num = -1, fl = 0, el = 0, sd = 0;
char* str = (char*)malloc(sizeof(char*) * N);
memset(str, '\0', N * sizeof(char*));
char sim;
scanf("%d\n", &col);
char* out = (char*)malloc(sizeof(char*) * col * N);
memset(out, '\0', N * sizeof(char*) * col);
while (col > stl) {
        i = 0;
        j = 0;
        while (str[i - 1] != '\n') {
            scanf("%c", &str[i]);
            i++;
        }
        pos = 0;
        for (j; str[j - 1] != '\n'; j++) {
            if (str[j] == ' ') {
                sim = str[j + 1];
                prob = j;
                for (prob; str[prob - 1] != '\n'; prob++) {
                    *((char*)(str + prob)) = *((char*)(str + prob + 1));
                }
                str[prob] = '\0';
                num = -1, fl = 1, el = j, sd = 1;
                while (j != pos && fl!=0) {
                    if (str[pos] == sim) {
                        while (1) {
                            if (pos + sd==j) {
                                if (num == -1) {
                                    num = pos;
                                }
                                sd = 1;
                                fl = 0;
                                break;
                            }
                            else if (str[pos + sd] == str[el + sd]) {
                                sd++;
                            }
                            else {
                                sd = 1;
                                num = -1;
                                break;
                            }
                        }
                    }
                    pos++;
                }
 
                if (num != -1) {
                    while (str[j - 1] != '\n') {
                        *((char*)(str + num)) = *((char*)(str + j));
                        num++;
                        j++;
                    }
                    j = num;
                }
                else
                    j = prob;
                break;
            }
        }
        strncat(out, str, j);
        free(str);
        stp += j;
        str = (char*)malloc(sizeof(char*) * N);
        memset(str, '\0', N * sizeof(char*));
        stl++;
    }
out[stp - 1] = '\0';
int count = 0;
for (int i = 0; count != 1; i++) {
    if (out[i] == '\0')
        count=1;
    printf("%c", out[i]);
 
 
}
free(str);
free(out);
return 0;
}
 
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.11.2022, 19:49
Ответы с готовыми решениями:

Codeblocks. Can't find compiler executable in your configured search path's for GNU GCC COMPILER
&quot;Can't find compiler executable in your configured search path's for GNU GCC COMPILER&quot; вот такое вот сообщение при запуске Code Blocks....

Code Blocks выдает ошибку при запуске кода: The compiler's setup (GNU GCC Compiler) is invalid
The compiler's setup (GNU GCC Compiler) is invalid, so Code::Blocks cannot find/run the compiler. Probably the toolchain path within...

GNU GCC Compiler в Code Blocks
Установил по инструкции, но при запуске появляется сообщение Can't find compiler executable in your configured search path's for GNU GCC...

3
6 / 3 / 3
Регистрация: 15.05.2022
Сообщений: 52
14.11.2022, 21:06
у вас стоит лишняя скобочка в конце. Не знаю, что должен делать этот код, но я после выполнения получил следующее

Bash
1
2
3
4
asd@asd:~/Desktop/lessons/A$ ./main
asd asd asdasd
asd asdasd
asd@asd:~/Desktop/lessons/A$
Добавлено через 48 секунд
Если все сливается вместе

Bash
1
2
3
4
asd@asd:~/Desktop/lessons/A$ ./main
qwe qwe qweqwe
qwe qweqwe
asd@asd:~/Desktop/lessons/A$
0
-6 / 0 / 0
Регистрация: 01.11.2022
Сообщений: 32
14.11.2022, 23:22  [ТС]
Прошу прощения. Скобка в конце - случайность при вводе текста. Программа склеивает два слова так:
aerty tydfg
aertydfg
Но всё равно компилятор пуст и никаких ошибок.
0
6 / 3 / 3
Регистрация: 15.05.2022
Сообщений: 52
15.11.2022, 07:36
Лучший ответ Сообщение было отмечено ProstoMATH как решение

Решение

Bash
1
2
3
4
asd@asd:~/Desktop/lessons/A$ ./main
aerty tydfg
aertydfg
asd@asd:~/Desktop/lessons/A$
Все прекрасно работает. Мой компилятор и версия ubuntu: gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04)

Если у вас стоит Windows, то скорее всего вы скачали какой то сломанный gcc
Попробуйте запустить свой код через Dev C++, насколько я помню он использует gcc
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.11.2022, 07:36
Помогаю со студенческими работами здесь

No rule to make target '/usr/lib/x86_64-linux-gnu/libm.so>', needed by . GCC 9.3
Добрый день, Стал больше работать с GCC 9.3 (раньше в основном использовал MSVC) с cmake и при сборке SHARED библиотеки я получаю...

GNU Compiler & GNU Debugger
Какой сборкой пользоваться, если нужен только компилятор и отладчик? Вариант 1: Можно скачать precompiled winlibs personal build...

GNU C Compiler
Дайте плжлст ссылку, где можно скачать компилятор С (именно С а не С++). На сайте http://gcc.gnu.org я не нашел где скачивать:(

Не работает ? в GNU C++ COMPILER
int fact(int n){ return n==1? 1 : n*fact(n-1); } В какой версии компилятора это будет работать? В моем компиляторе GNU COMPILER...

GPC(GNU PASCAL COMPILER)
Подскажите как скомпилировать программку с минимальным размером, а то самая обычна программа &quot;Hello Word&quot; весит 220 кб gpc...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru