collect2 ошибка выполнение ld завершилось с кодом возврата 1
Qt ошибка: collect2: error: ld returned 1 exit status
Kubuntu LTS 18.04 новая, Qt 5.11
Всем привет! Поставил новую Kubuntu и Qt, сделал новый проект, только с MainWindow. Сначала ругался линковщик, вылечил установив
и еще время от времени вылезает такая ошибка
Ошибка где-то выше должна быть. Полный выхлоп дай.
Зачем от рута запускал креатор? Делай теперь
Сделал. Ничего не выдает В некоторых проектах были проблемы с девайсами, система не давала работать с ними без прав. Запускал и без рута, ошибка остается
Дай полный вывод с ошибкой.
Извиняюсь, надо было сразу дать инфу из консоли сборки
Если ты попробуешь заюзать Qt 4, то оно просто соберётся. Так как зависимости от OpenGL там нет.
Все верно, недавно ставил Qt на Lubuntu.
поставил, вроде, версию 5.4. Оно там не требовалось.
C compile: collect2: error: LD возвратил 1 статус выхода
Я попытался найти эту ошибку в интернете, но все сообщения для C++.
test1.о: в функции ReadDictionary’: /home/johnny/Desktop/haggai/test1.c:13: undefined reference to CreateDictionary’ collect2: ошибка: LD вернул 1 статус выхода сделать: * * * [test1] Ошибка 1
супер простой код и не могу понять в чем проблема
теперь это заголовок dict.h
может быть, будет проще, если я дам вам файлы здесь?
в любом случае, я буду рад за советы о том, как понять проблему
7 ответов
ваша проблема-опечатка в созданной функцииectionary().Вы должны изменить его на CreateDЯctionary(). collect2: error: LD returned 1 exit status-та же проблема как в C, так и в C++, обычно это означает, что у вас есть неразрешенные символы. В вашем случае это опечатка, о которой я упоминал ранее.
при компиляции программы необходимо включить dict.c также, например:
я получил эту проблему и попробовал много способов ее решить. Наконец, оказалось, что make clean и make снова решил. Причина: Я получил исходный код вместе с объектными файлами, скомпилированными ранее со старой версией gcc. Когда моя новая версия gcc хочет связать эти старые объектные файлы, она не может разрешить некоторую функцию там. Со мной несколько раз случается, что распространители исходного кода не убирают перед упаковкой, поэтому make clean спас.
обычно эта проблема возникает, когда мы вызвали функцию, которая не была определена в файле программы, поэтому, чтобы разобраться в этой проблеме, проверьте, вызвали ли вы такую функцию, которая не была определена в файле программы.
unixforum.org
Форум для пользователей UNIX-подобных систем
Решено: MP4Box! Проблемы со сборкой
Модератор: Bizdelnick
Решено: MP4Box! Проблемы со сборкой
Сообщение yamah » 16.10.2010 13:07
Re: Решено: MP4Box! Проблемы со сборкой
Сообщение Rootlexx » 16.10.2010 13:55
Re: Решено: MP4Box! Проблемы со сборкой
Сообщение yamah » 16.10.2010 14:05
Re: Решено: MP4Box! Проблемы со сборкой
Сообщение Rootlexx » 16.10.2010 14:30
Re: Решено: MP4Box! Проблемы со сборкой
Сообщение yamah » 16.10.2010 14:52
Re: Решено: MP4Box! Проблемы со сборкой
Сообщение Rootlexx » 16.10.2010 15:18
Re: Решено: MP4Box! Проблемы со сборкой
Сообщение yamah » 16.10.2010 17:30
Во я слепой.
Ошибку по ссылке прочитал только со строки «collect2: ld returned 1 exit status»
Спасибо, что убрали с ложного пути.
Однако, после выполнения вашего совета результат не изменился.
Сменил назначение симлинка libGL.so на libGL.so.1.2 (из пакета lib64mesagl) как программка сразу собралась. До этого он ссылался на симлинк nvidia-шной лиьы.
После сборки вернул симлинк на место.
Rootlexx, еще раз огромное спасибо за наставление на путь истинный.
collect2: Ld вернул 1 состояние выхода, ошибка создания сборки
Компилятор: Qt
Язык: C ++
Эта программа не для меня, ха-ха, я уже третий раз обращаюсь за помощью, и это сводит меня с ума (спасибо всем за то, что вы так терпеливы и любезны со мной)
Я попытался запустить свою программу (снова в миллионный раз). Поскольку я не могу разобраться с ostream, я закомментировал все функции cout в своей основной записи, чтобы я мог разобраться с остальной частью моего кода. Но когда я пытаюсь запустить его, я получаю collect2: ld вернул 1 состояние выхода в моих проблемах сборки.
mingw32-make [1]: вход в каталог
`C: /Qt/2010.05/bin/List-build-desktop»
отладки / main.o: C: \ Qt \ 2010.05 \ Bin \ List-встроенный рабочий стол /../ Список // list.h: 194:
неопределенная ссылка на `List :: getNewNode (double const&)»
отладки / main.o: C: \ Qt \ 2010.05 \ Bin \ List-встроенный рабочий стол /../ Список // list.h: 215:
неопределенная ссылка на `List :: getNewNode (double const&)»
отладки / main.o: C: \ Qt \ 2010.05 \ Bin \ List-встроенный рабочий стол /../ Список // list.h: 215:
неопределенная ссылка на `List :: getNewNode (int const&)»
отладки / main.o: C: \ Qt \ 2010.05 \ Bin \ List-встроенный рабочий стол /../ Список // list.h: 194:
неопределенная ссылка на `List :: getNewNode (int const&)»
отладки / main.o: C: \ Qt \ 2010.05 \ Bin \ List-встроенный рабочий стол /../ Список // list.h: 466:
неопределенная ссылка на `List :: getNewNode (int const&)»
отладки / main.o: C: \ Qt \ 2010.05 \ Bin \ List-встроенный рабочий стол /../ Список // list.h: 466:
неопределенная ссылка на `List :: getNewNode (double const&)»
collect2: ld вернул 1 статус выхода
mingw32-make [1]: выход из каталога
`C: /Qt/2010.05/bin/List-build-desktop»
mingw32-make: выход из каталога `C: /Qt/2010.05/bin/List-build-desktop ‘
mingw32-сделать [1]: * [debug \ List.exe] Ошибка 1
mingw32-макияж: * [отладка] Ошибка 2
Процесс «C: /Qt/2010.05/mingw/bin/mingw32-make.exe» завершен с
код% 2. Ошибка при создании списка проектов (цель: рабочий стол) Когда
выполнение шага сборки ‘Make’
Это в основном то, что я получил. У меня есть 2 заголовочных файла и один исходный файл.
Заголовки: ListNode.h и list.h, а мой cpp — это main.cpp
все связаны друг с другом, поэтому я не понимаю, почему это дает мне неопределенные ошибки в ссылках.
Все мои другие друзья почти отказались от этого задания, и я отказываюсь сдаваться. Я просто не пойду спать сегодня вечером, ха. Спасибо еще раз за помощь!
unixforum.org
Форум для пользователей UNIX-подобных систем
Решено: sqrt из math.h и структуры (undefined reference to `sqrt’)
Решено: sqrt из math.h и структуры
где я ошибся?
Re: Решено: sqrt из math.h и структуры
Сообщение fulltick » 17.10.2008 01:22
Re: Решено: sqrt из math.h и структуры
Re: Решено: sqrt из math.h и структуры
Сообщение e7reactor » 17.12.2010 16:38
Re: Решено: sqrt из math.h и структуры
Re: Решено: sqrt из math.h и структуры
Сообщение e7reactor » 17.12.2010 17:00
Re: Решено: sqrt из math.h и структуры
Re: Решено: sqrt из math.h и структуры
Сообщение e7reactor » 18.12.2010 09:10
Как пожелаете:
Spoiler
Re: Решено: sqrt из math.h и структуры
Сообщение agentprog » 18.12.2010 10:38
и да, main() по хорошему int возвращает, хоть это и не критично в данном случае.
Re: Решено: sqrt из math.h и структуры
Re: Решено: sqrt из math.h и структуры
Сообщение e7reactor » 18.12.2010 21:15
Re: Решено: sqrt из math.h и структуры
Сообщение hippi90 » 19.12.2010 00:12
Re: Решено: sqrt из math.h и структуры
Сообщение Илуватар » 19.12.2010 06:49
e7reactor, смотрите по теме:
Re: Решено: sqrt из math.h и структуры
Сообщение e7reactor » 19.12.2010 11:20
e7reactor, смотрите по теме: