|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
|
codeblocks + linux(debian) + wxWidgets = ld returned 1 exit status30.05.2023, 13:34. Показов 1267. Ответов 12
Метки нет (Все метки)
Здравствуйте.
Имеем: 1. Windows 10 + gnu gcc(от msys2); 2. Linux Debian + compiller gnu gcc; 3. wxWidgets 3.2; Что не работает: 1. Проект в Windows 10 собирается и запускается; 2. Тот же проект при сборке выдает ошибку "ld returned 1 exit status", см. скриншот. Вопрос: 1. Как исправить "ld returned 1 exit status" ?
0
|
|
| 30.05.2023, 13:34 | |
|
Ответы с готовыми решениями:
12
Error: ld returned 1 exit status Collect2: error: ld returned 1 exit status Ошибка collect2: error: ld returned 1 exit status |
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
|
| 30.05.2023, 13:37 [ТС] | |
|
0
|
|
|
Windows must die
|
|
| 30.05.2023, 13:39 | |
|
Какая-то библиотека, вестимо, не обнаружена.
А ты вместо веселые картинок выложил бы полный текст сообщения об ошибке: запусти make в терминале и выложи выхлоп. Ну и содержимое своего Makefile или CMakeLists.txt.
0
|
|
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
||
| 30.05.2023, 13:51 [ТС] | ||
|
1. то что в "других настройках компилятора" для проекта скопировано из консоли после команды "$ wx-config --cxxflags"
2. либы добавлены из команды "$ wx-config --libs". Добавлено через 11 минут
0
|
||
|
Windows must die
|
|
| 30.05.2023, 13:55 | |
Сообщение было отмечено Palich как решение
Решение
Palich, можно, конечно, только параметры замучишься руками писать.
И коль используется с++, то не gcc, a g++ И да, почитай, что такое опция -о...
0
|
|
|
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
|
|
| 30.05.2023, 14:02 | |
Сообщение было отмечено Palich как решение
Решение
Palich, есть же вкладка build log. Там вся информация есть.
0
|
|
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
||
| 30.05.2023, 14:22 [ТС] | ||
|
g++ -Wall -std=c++17 -I/usr/local/lib/wx/include/gtk2-unicode-3.2 -I/usr/local/include/wx-3.2 -pthread -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -Wall -g -Wall -std=gnu++20 -c /home/userdebian/ses21/changeCheckBocks.cpp -o obj/Debug/changeCheckBocks.o
g++ -o bin/Debug/ses-21 obj/Debug/changeCheckBocks.o obj/Debug/changeColourGraph.o obj/Debug/changeFont.o obj/Debug/changeModeOperation.o obj/Debug/changeStatusConnect.o obj/Debug/checkAddress.o obj/Debug/checkFrequency.o obj/Debug/checkIcompensationCircuit.o obj/Debug/checkImpulsTime.o obj/Debug/checkInputFrequency.o obj/Debug/checkInputIcompensationCircuit.o obj/Debug/checkInputImpulsTime.o obj/Debug/checkInputIworkingCircuit.o obj/Debug/checkInputNumberOfImpulses.o obj/Debug/checkInputPauseTime.o obj/Debug/checkIworkingCircuit.o obj/Debug/checkNumberOfImpulses.o obj/Debug/checkPauseTime.o obj/Debug/checkSettings.o obj/Debug/clickButton.o obj/Debug/clickRadioButton.o obj/Debug/closeConnection.o obj/Debug/copyGenerallSettings.o obj/Debug/enableButtons.o obj/Debug/enableParameters.o obj/Debug/Graph/drawGraph.o obj/Debug/Graph/Graph.o obj/Debug/main.o obj/Debug/makeConnection.o obj/Debug/makeDisconnection.o obj/Debug/makeStartPauseStop.o obj/Debug/markTime.o obj/Debug/prepareBeforeSending.o obj/Debug/processPackage.o obj/Debug/sendPackage.o obj/Debug/ses21.o obj/Debug/setModeOperation.o obj/Debug/showWindowEvents.o obj/Debug/switchOffAcDc.o obj/Debug/switchOnAcDc.o obj/Debug/takePackage.o obj/Debug/WindowEvents.o obj/Debug/WindowInfo.o -static /usr/local/lib/libwx_gtk2u_xrc-3.2.so /usr/local/lib/libwx_gtk2u_html-3.2.so /usr/local/lib/libwx_gtk2u_qa-3.2.so /usr/local/lib/libwx_gtk2u_core-3.2.so /usr/local/lib/libwx_baseu_xml-3.2.so /usr/local/lib/libwx_baseu_net-3.2.so /usr/local/lib/libwx_baseu-3.2.so /usr/bin/ld: попытка статической компоновки динамического объекта «/usr/local/lib/libwx_gtk2u_xrc-3.2.so» Добавлено через 1 минуту понял ) в логе написано. Я опять балбес. Все заработало. Добавлено через 39 секунд
0
|
||
|
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
|
|||
| 30.05.2023, 14:26 | |||
|
Нормально файлы библиотек подключите (без полных путей и в соответствии с принятым соглашением указания имени). Добавлено через 1 минуту Добавлено через 1 минуту Мы же с вами уже проходили это здесь: codeblocks + linux = wtf Вы хоть конспект пишите... а то опять на те же грабли.
0
|
|||
|
Windows must die
|
||
| 30.05.2023, 14:32 | ||
|
Palich, эта тема отлично показывает, что новичку ни в коем случае не следует сборку отдавать на попечение IDE!
Ну начни ты с написания Makefile вручную, а как замучаешься разрешать проблемы с расположением библиотек и многие другие вещи - перейдешь на cmake. В любом случае, собирать средствами IDE можно лишь велосипеды локального уровня. Как ты своим софтом с другими будешь делиться? Заставишь их ненужную IDE ставить, чтобы тупо собрать? Нет, ты вместе с кодом выложишь на гитхаб и CMakeLists.txt, чтобы люди могли твое собрать. Ну так почему бы сразу с этого и не начать, а не извращаться??? Добавлено через 1 минуту
0
|
||
|
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
|
||
| 30.05.2023, 14:34 | ||
|
В данном случае статическая компоновка просто к слову пришлась. Я говорю о том, что причина ошибки была не в статической компоновке, а в неправильной настройке проекта.
0
|
||
|
Windows must die
|
||
| 30.05.2023, 14:40 | ||
|
ТСу вообще стоит забыть про эту дрянь, если она не умеет использовать make или cmake для сборки, и перейти на то, что умеет. А еще лучше — руками в терминале вводить make, все равно ведь нужно выхлоп смотреть (где какая ошибка), да и отлаживать приложение потом.. Ну и сразу же в моде debug включать -Wextra -Wall -Werror, чтобы никакого косяка не пропустить. Еще лучше будет собирать не gcc, а clang'ом: тот намного требовательней к коду и те косяки, что gcc может проглотить, выявит.А в моде release не забывать флажок -flto (в т.ч. и линкеру). Ну и желательно -O3. Комбинация -O3 -flto позволит еще незаметные косяки выявить (забыл volatile где нужно поставить или еще чего).
0
|
||
|
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
|
||
| 30.05.2023, 14:43 | ||
|
0
|
||
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
|||||
| 30.05.2023, 15:21 [ТС] | |||||
|
Ну я "погнал" изучать...
0
|
|||||
| 30.05.2023, 15:21 | |
|
Помогаю со студенческими работами здесь
13
Id returned 1 exit status id returned 1 exit status ld returned 1 exit status Ld returned 1 exit status Ld returned 1 exit status Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
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?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|