С Новым годом! Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
12 / 10 / 2
Регистрация: 15.12.2017
Сообщений: 70

Gcc не принимает параметры и выдаёт ошибку

03.11.2021, 11:01. Показов 1286. Ответов 6

Студворк — интернет-сервис помощи студентам
добрый день программа должна компилироваться со следующими параметрами
gcc -x c -std=c2x -O2 -fno-strict-aliasing -march=native -DONLINE_JUDGE -Wl,-s,-static,-lm,--stack=67108864 -o %1.exe %1
какая ОС используется где происходит компиляция не известно (по видимому windows).
пробуя с такими параметрами компилировать в linux (ubunta)
gcc -x c -std=c2x -O2 -fno-strict-aliasing -march=native -DONLINE_JUDGE -Wl,-s,-static,-lm,--stack=67108864 -o test test.c
сперва получаю.
/usr/bin/ld: неизвестный параметр «--stack=67108864»
удаляю неизвестный параметр и получаю следующие
/usr/bin/ld: невозможно найти -lgcc_s
/usr/bin/ld: невозможно найти -lgcc_s
почему-то два раза одно сообщение
что не так со стеком, и что делать со второй ошибкой.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.11.2021, 11:01
Ответы с готовыми решениями:

Выдает ошибку. Ни один из методов sin не принимает 2 аргументов
y = Math.Pow(Math.Sin(x1 * x2 / x1 + 53),Math.Pow(x2, 2)), 2); if (x1 > xMin && x1 < xMax) { ...

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...

Компилятор выдает ошибку, что не может задать параметры TextBlock так как он не инициализирован
Встретился с такой проблемой: У меня есть Border в котором есть TextBlock. У Border есть событие IsEnableChanged и в нем меняются...

6
599 / 421 / 137
Регистрация: 02.10.2008
Сообщений: 1,796
Записей в блоге: 1
03.11.2021, 17:17
Попробуйте вместо --stack=67108864 это --stack,67108864

По поводу
Цитата Сообщение от apostata Посмотреть сообщение
/usr/bin/ld: невозможно найти -lgcc_s
у Вас стоит параметр --static, но скорее всего не установлена static-либа для libc.
0
12 / 10 / 2
Регистрация: 15.12.2017
Сообщений: 70
04.11.2021, 05:19  [ТС]
Цитата Сообщение от drfaust Посмотреть сообщение
Попробуйте вместо --stack=67108864 это --stack,67108864
ну запятая точно нет, это просто из одного параметра сделает два. Без знака равно, тоже ошибка.
Цитата Сообщение от drfaust Посмотреть сообщение
но скорее всего не установлена static-либа для libc
тогда бы не компилировалось ничего и ни как. но
gcc test.c
отлично всё компилирует

Добавлено через 33 минуты
проверил на gcc под windows все параметры были приняты.
а это как?

Добавлено через 21 минуту
Так со стеком разобрались, в Linux это определяет сама ОС (можно менять, но для всех программ сразу). Задать при компиляции нельзя.
0
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
04.11.2021, 16:58
Цитата Сообщение от apostata Посмотреть сообщение
тогда бы не компилировалось ничего и ни как. но
По умолчанию используется динамическая линковка.
0
12 / 10 / 2
Регистрация: 15.12.2017
Сообщений: 70
12.11.2021, 13:42  [ТС]
набор (точнее порядок) ключей будет такой
gcc -x c -std=c2x -O2 -fno-strict-aliasing -march=native -DONLINE_JUDGE -static -Wl,-s,-lm -o $2 $1
стек в linux правим ulimit
0
599 / 421 / 137
Регистрация: 02.10.2008
Сообщений: 1,796
Записей в блоге: 1
12.11.2021, 14:22
Цитата Сообщение от apostata Посмотреть сообщение
стек в linux правим ulimit
Т.е. получается опцией компилера не задать в линуксе макс. размер стека, только в коде через setrlimit(), ну или же при запуске

Bash
1
ulimit -s размер_в_Кб && ./my_program
0
12 / 10 / 2
Регистрация: 15.12.2017
Сообщений: 70
12.11.2021, 14:45  [ТС]
drfaust, насколько я разобрался в вопросе ответ: да.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.11.2021, 14:45
Помогаю со студенческими работами здесь

g++ i gcc в линукс не принимает директиву
Pls ... kto kompilil na G++ compilere pod linux voobschem nujno propisat' code na asm v VC est' direktiva __asm posle kotoroi vozmojno...

СМА Hansa PG5510A412 s/n 04454930213108 после нескольких минут выдает ошибку, выдает ошибку
Hansa PG5510A412 s/n 04454930213108 отработала 2 месяца на этом же месте, магазин где брали закрылся. После нескольких минут работы на...

Почему программа выдает ошибку? Можно подобрать входные данные при которых программа выдает ошибку
Гарри в печали: вот уже девять лет как он не достает свою волшебную палочку на камеру. Но случилось чудо! Продюсеры дали добро на съемку...

con.Open() выдаёт ошибку ,SqlCommand выдаёт ошибку
Несколько часов не могу понять в чём проблема, почему con.Open() и SqlCommand выдают ошибку Прошу помогите using System; using...

Функция не принимает параметры
Есть код: #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <locale.h> struct buffer{ int ms; char...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru