|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
|
codeblocks + linux = wtf10.12.2022, 23:07. Показов 5575. Ответов 48
Метки нет (Все метки)
Имеем:
1. Linux (debian); 2. Windows 10; 3. многофайловый проект; 4. wxWidgets. Что не работает: В Linux при сборке и запуске программы, codeblocks выдает сообщение: "It seems that this project has not been built yet. Do you want to build it now?" При выборе "yes" ситуация не меняется. Возможно, будет важным моментом: проект написал в Windows, все исходные файлы скопировал в linux, там установил codeblocks, создал проект, добавил в проект файлы что были сделаны в windows. Что делал: 1. codeblocks и wxWidgets устанавливал по этой инструкции: https://www.youtube.com/watch?v=Z0TDnnlyscM 2. Тот же самый проект, та же версия ide но на windows все работает; 3. Вновь созданный простой код с простым окном и одной кнопкой нормально компилируется и запускается; 4. Искал ответ в интернете, сообщений с такой проблемой много, но решение ни одной из них не помогло; 5. Пишу сюда. Вопрос: 1. Как исправить то, что в "что не работает"? Задавайте вопросы, буду отвечать. Устал бороться с этим...
0
|
|
| 10.12.2022, 23:07 | |
|
Ответы с готовыми решениями:
48
Ошибка вывода в CodeBlocks 20.03 на Linux Mint
WTF?! |
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|||||||
| 14.12.2022, 15:28 | |||||||
0
|
|||||||
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
|
| 14.12.2022, 15:45 [ТС] | |
|
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|
| 14.12.2022, 15:46 | |
|
Palich, тире вы здесь не написали, или его и в команде нет?
0
|
|
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
|
| 14.12.2022, 15:53 [ТС] | |
|
ааа так, отставить, затупил.
сейчас переделаю Добавлено через 28 секунд сейчас все будет )
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|
| 14.12.2022, 15:54 | |
|
0
|
|
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
|
| 14.12.2022, 15:55 [ТС] | |
|
)) спешу
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|||||||||||
| 14.12.2022, 15:55 | |||||||||||
-l - это ключ указания библиотеки. wx_baseu-3.2 - это имя библиотеки.
0
|
|||||||||||
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
|||||||
| 14.12.2022, 17:17 [ТС] | |||||||
0
|
|||||||
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|
| 14.12.2022, 17:24 | |
|
0
|
|
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
|
| 14.12.2022, 18:17 [ТС] | |
|
вот да, именно эти окна:
почему нельзя указать только путь к библиотеке во вкладке "search directories -> linker" не добавляя в "linker settings" библиотеки ? Добавлено через 11 минут кодюлокс выдает ошибку при компиляции: error: ld returned 1 exit status
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
||
| 14.12.2022, 19:09 | ||
|
0
|
||
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
||||||
| 21.12.2022, 16:16 [ТС] | ||||||
|
встречайте! снова я )
В общем устал я биться головой об стену. Нужна помощь. Имеем: 1. проект, написан в Win10; 2. wxWidgets 3.1.7(в Win10) и wxWidgets 3.2.1(в Linux); 3. этот проект скопирован на Linux(debian); 4. через консоль проект компилируется, линкуется и запускается; 5. и codeblocks... ![]() Что не работает: Не собирается проект в codeblocks. Что делал: 1. Настроил по этой инструкции: https://www.youtube.com/watch?v=Z0TDnnlyscM как выглядит у меня: лог после сборки: 2. Так же после установки wxWidgeta применил команду:
Вот его лог и само запущенное окно: 4. В коде простого "проекта" прописывал заголовки библиотек wxWidgeta что в моем проекте для проверки вдруг какая-то подключаемая библиотека "мешает", но все собиралось и запускалось. Вопросы: 1. что делать ? как заставить кодовые блоки работать ? 2. проблема в проге codeblocks ? такое только у меня ?
0
|
||||||
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
|
| 21.12.2022, 16:17 [ТС] | |
|
в своем проекте убрал все варинги.
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
||
| 21.12.2022, 16:54 | ||
|
Palich, никаких проблем в ваших скриншотах не видно. Вы же сами пишете, что у вас запускается.
Что не запускается, тогда? Почему нет лога, где не запускается? -pthread - это ключ линкера, зачем вы его в ключи компилятора засунули? Я же показывал как надо.
0
|
||
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
||
| 21.12.2022, 17:47 [ТС] | ||
|
0
|
||
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
|||
| 21.12.2022, 17:54 [ТС] | |||
|
Или вот: -------------- Build: Debug in 111 (compiler: GNU GCC Compiler)--------------- g++ -Wall -std=c++17 -I/usr/local/lib/wx/include/gtk3-unicode-3.2 -I/usr/local/include/wx-3.2 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -Wall -std=c++17 -c /home/userdebian/111/workBookmarСompare.cpp -o obj/Debug/workBookmarСompare.o g++ -L/usr/local/lib -o bin/Debug/111 obj/Debug/AdditionalTools21.o obj/Debug/addNamePart.o obj/Debug/changeSymbolRegister.o obj/Debug/checkAndEditPredefinedList.o obj/Debug/checkExtension.o obj/Debug/checkMatchNamePart.o obj/Debug/checkNamePart.o obj/Debug/checkPath.o obj/Debug/checkSpace.o obj/Debug/compareDecimalNumber.o obj/Debug/convertToAnsi.o obj/Debug/copyFile.o obj/Debug/createDirectories.o obj/Debug/deleteNameFileFromPath.o obj/Debug/DialogError.o obj/Debug/DialogReplace.o obj/Debug/getDialogError.o obj/Debug/getDialogReplace.o obj/Debug/getResultCompareText.o obj/Debug/getWindowInfo.o obj/Debug/main.o obj/Debug/myConverterOfSymbols.o obj/Debug/pressingKey.o obj/Debug/ProgressBar.o obj/Debug/receivePath.o obj/Debug/removeFile.o obj/Debug/replaceNamePart.o obj/Debug/searchDecimalNumber.o obj/Debug/searchQuantity.o obj/Debug/showDialogError.o obj/Debug/WindowInfo.o obj/Debug/WindowResult.o obj/Debug/workBookmarkFile.o obj/Debug/workBookmarСompare.o obj/Debug/workWithFiles.o -pthread -lwx_baseu-3.2 -lwx_baseu_net-3.2 -lwx_baseu_xml-3.2 -lwx_gtk3u_adv-3.2 -lwx_gtk3u_aui-3.2 -lwx_gtk3u_core-3.2 -lwx_gtk3u_html-3.2 -lwx_gtk3u_propgrid-3.2 -lwx_gtk3u_qa-3.2 -lwx_gtk3u_ribbon-3.2 -lwx_gtk3u_richtext-3.2 -lwx_gtk3u_stc-3.2 -lwx_gtk3u_xrc-3.2 Process terminated with status 0 (0 minute(s), 1 second(s)) 0 error(s), 0 warning(s) (0 minute(s), 1 second(s))
0
|
|||
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
||
| 21.12.2022, 18:49 | ||
|
Бинарник с именем "111" в каталоге bin/Debug появился?
0
|
||
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
||
| 21.12.2022, 19:18 [ТС] | ||
т.к. выше писалось что ключ "-pthread" находится не в опциях(наверное так называется) линковки, то, получается и "-L/usr/local/lib" должен быть в опциях линковки и в логе должен отобразится в позиции где "-pthread" перед "либами" ? просто он на позиции перед "объектными" файлами.
0
|
||
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
||||||||||
| 21.12.2022, 20:27 | ||||||||||
Сообщение было отмечено Palich как решение
Решение
Возможно codeblocks просто не показывает какие-то ошибки линковки? Ведь так не бывает, чтобы линковка (судя по логу) успешно завершена, но бинарник не был создан. Если бинарник не создан, значит линковка завершилась с ошибкой. Добавлено через 5 минут bin/Debug/111?
1
|
||||||||||
|
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
|
||
| 21.12.2022, 23:21 [ТС] | ||
|
0
|
||
| 21.12.2022, 23:21 | |
|
Помогаю со студенческими работами здесь
40
WTF? 4 WTF? 5 WTF 5???!!! WTF? WTF? 3 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|