Надо ли устанавливать wxWidgets после установки Code::Blocks

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Urich
Earned a small fee
Earned a small fee
Posts: 20
Joined: Fri Nov 25, 2022 5:22 pm
Contact:

Re: Надо ли устанавливать wxWidgets после установки Code::Blocks

Post by Urich »

Здравствуйте! Благодарен Вам за примеры, которые стимулируют меня тщательнее изучать разделы Линукса.
Проработал перенаправление потоков со стандартными дескрипторами 0, 1 и 2.
Поэкспериментировав с Вашим примером обнаружил некоторые особенности:
1) При указании номера дескриптора слева от символа перенаправления ">" или ">>" (режим дополнения файла) не должно быть пробела между номером дескриптора и символом перенаправления.
2) При указании номера дескриптора справа - надо указывать префикc "&".

Иллюстрирую своим примером. В каталоге "t" создал два файла. В файл "2.tst" дописываю перенаправленный поток "stderr". Каталога "err" нет.
Пример 1.png
Не понял, правда, сообщения с номером [5]
К примеру 1.png
К примеру 1.png (19.28 KiB) Viewed 4866 times
И подскажите, пожалуйста - как здесь на форуме вставлять в сообщение картинки в скроллируемое окно небольшого размера ? (как у всех )
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7458
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: Надо ли устанавливать wxWidgets после установки Code::Blocks

Post by ONEEYEMAN »

Dobrogo vremeni sutok,
Urich wrote: Wed Dec 07, 2022 11:00 pm Здравствуйте! Благодарен Вам за примеры, которые стимулируют меня тщательнее изучать разделы Линукса.
;-)
Urich wrote: Wed Dec 07, 2022 11:00 pm Проработал перенаправление потоков со стандартными дескрипторами 0, 1 и 2.
Поэкспериментировав с Вашим примером обнаружил некоторые особенности:
1) При указании номера дескриптора слева от символа перенаправления ">" или ">>" (режим дополнения файла) не должно быть пробела между номером дескриптора и символом перенаправления.
Da, tam probela byt ne moget. Eto odin simvol.

Urich wrote: Wed Dec 07, 2022 11:00 pm 2) При указании номера дескриптора справа - надо указывать префикc "&".
Eto odin simvol. '&' govorit o tom chto eto ne prosto cifra.
Urich wrote: Wed Dec 07, 2022 11:00 pm Иллюстрирую своим примером. В каталоге "t" создал два файла. В файл "2.tst" дописываю перенаправленный поток "stderr". Каталога "err" нет.

Пример 1.png

Не понял, правда, сообщения с номером [5]

К примеру 1.png
Objasnjaju:

V Linux komandu mogno zqapustit na vypolnenie dvumja putjami:
1. Vypolnit i zakonchit.

Primery smotrite v p[redyduschih postah.

2. Rezidentnoe vypolnenie:

Esli u vas ustanovlen Eclipse (k primeru), to vam nugno ego ne prosto vypolnit, a chtoby on postojanno visel. T.e. esli prosto nabrat "eclipse" to on zapustitsja i srazu zavershitsja.
Chtoby eto obojti suschestvuet tak nazyvaemoe "rezidentnoe vypolnenie"
Zapuskaete programmy tak:

Code: Select all

eclipse &
(Eclipse eto standartnaja JAVA IDE).

V etom sluchae eclipse ,pogno zakryt dvumja putjami - libo zakryt okno samogo eclipse, libo zakryt sootvetstvujuschee okno Terminal.

Poetomu vasha komanda "ls" v dannom sluchae ne imeet smysla.
Vypolnenie etoj komandy ne moget byt rezidentno - "&2" simvol. "&' govorit o rezidentnom vypolnenii a "2" zdes sovershenno ne pri chem i javljaetsdja oshibkoj samo po sebe.
Chto kasaetsja vtoroj stroki srazu posle ls - rashifrovyvaju.

Kagdaja komanda sozdaet process. Process imeet svoj id - "process id" ili "pid".

Vse processy mashiny mogno posmotret cherez komandu "ps aux" (vse processy dlja vseh polzovatelej).
"4205" eto pid komandy "ls" kotoraja blagopoluchno zavershilas.

ps aux eto toge samoe chto i "Task Manager" pod Windows, tolko v tekstovom variante.

S pajpingom uge znakomy? Esli nnet - pishite.

BNadejus objasnil ponjatno.

I kstati - v kakom meste Rossi vy nahodites fizicheski? Prosto interesno... ;-)

Spasibo.
Urich wrote: Wed Dec 07, 2022 11:00 pm И подскажите, пожалуйста - как здесь на форуме вставлять в сообщение картинки в скроллируемое окно небольшого размера ? (как у всех )
Ja tak ponjal chto kartinki vy uge vstavili. ;-)
a PRO SKROLLIRUEMOE OKNO - MOGNO POPODROBNEE?
Urich
Earned a small fee
Earned a small fee
Posts: 20
Joined: Fri Nov 25, 2022 5:22 pm
Contact:

Re: Надо ли устанавливать wxWidgets после установки Code::Blocks

Post by Urich »

Приветствую! Спасибо за очередные подробные объяснения, вроде всё понял ))
ONEEYEMAN wrote: Wed Dec 07, 2022 11:37 pm S pajpingom uge znakomy? Esli nnet - pishite.
С таким термином вроде не встречался.

Физически я нахожусь в Ярославской области ))

Относительно скроллинга (прокрутки) окна в горизонтальном и вертикальном направлениях при вставки изображения. Практически у всех в примерах их программ это отображаются в окне со скроллингом. У меня же вставляется вся картинка целиком. Я вначале вырезаю Shift/PrintScrl нужный фрагмент программы из терминального окна, присоединяю файл с компьютера во вложение и потом нажимаю на кнопку "Вставить в текст сообщения".
Может это так работает в Linux, а в Windows создаётся окно со скроллингом ? Или я не нашёл нужных настрое на форуме?
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7458
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: Надо ли устанавливать wxWidgets после установки Code::Blocks

Post by ONEEYEMAN »

Dobrogo vremeni sutok,
Rasskazyvaju:

Simvol '|' nazyvaetsja "pajp"

Poprobujte zadat takuju komandu:

Code: Select all

ps aux | grep -i watchdog
(Esli komanda "grep" ne znakonma - otpishites. "grep" - poisk po shablonu).

Vmesto dlinnogo vyvoda vseh processov v sisteme, vy poluchite tolko odin process navyhode "watchdog.

Eto oznachaet chto rezultat vypolnenija komandy "ps aux" byl napravlen na vhod komandy "grep".

Eto ochen udobno kogda nugno vydelit kakoj-to konkretnyj rezultat iz bolshogo chisla vozmognostej.

No eto ne tolko dlja etogo. Komanda:

Code: Select all

ls -la | more
pozvoljaet poluchit spisok fajlov postranichno. ("more" komanda kotoraja razbivaet vyvod na stranicy).

Poigrajtes s pajpingom i grep'om.

grep - ochen moschnaja komanda. Imeet ochen mnogo kljuchej/opcij.

Samye ispolzuemye:

-r - rekursivnyj poisk
-i - ignorirovat bolshie/malenkie bukvy
-n - pri vyvode ukazat nomer stroki gde vstrechaetsja shablon

"man grep" v pomosch. ;-)

Na sergodnja poka vse. ;-)

Kak prohodit ustanovka C::B?

Spasibo.

P.S.: Menja zovut Igor. Rodilsja i vyros v Kieve - materi gorodov russkih. ;-)
Shkolu zakonchil v pechalno izvestnom 1986 i uehal v Tjumen gde postupil v Universitet.
V 1991 - vernulsja domoj.
V 1998 - uehal v Shaty s semjej. V solnechnuju Kaliforniju, v silikonovku/.
Sejchas rabotaju na Amerikanskoe gosudarstvo.

Primerno tak.
Programmy - na chem tolko ne pisal ;-)
BASIC, Pascal, Fortran, C, C++, JAVA. Byl Perl/Python.
No C++ + wxWidgets - ljubov s pervogo vzgljada. ;-)
Urich
Earned a small fee
Earned a small fee
Posts: 20
Joined: Fri Nov 25, 2022 5:22 pm
Contact:

Re: Надо ли устанавливать wxWidgets после установки Code::Blocks

Post by Urich »

Игорь, приветствую!
Вы получили моё личное сообщение ? Я не умею пока определять - прочитал адресат сообщение или нет ...
Так как с Линуксом я в основном знаком теоретически, то сразу не понял что Вы имеете в виду.
ONEEYEMAN wrote: Thu Dec 08, 2022 4:38 pm Simvol '|' nazyvaetsja "pajp"
В литературе я встречал термин "каналы" или "конвеер". Это и есть pipe-каналы )))
С программой "grep" - (поиск по шаблону) тоже знаком (теоретически) :)
Ваши примеры, как всегда очень важны для меня своей профессиональной изысканностью.
Я всегда чувствовал, что UNIX - интересная система. Но начинал я с программирования на Си и идеологии DEC (PDP-11). Там система команд приятнее, чем Intel. Да и ЭВМ интересовала прежде всего в контуре управления (сервопривод и робототехника). Системное программирование было интересно, но занимался я прикладными задачами. Поэтому сейчас, когда колоссальные возможности по изучению и практическому использованию Linux - потихоньку осваиваю )))
Что касается установка C::B, то пока слишком отвлёкся на Linux )))
Всё-таки постараюсь очиститься от "битых" пакетов и установить C::B из бинарников. Я активизируюсь на их форуме и через Googl-переводчика постараюсь получить помощь (сейчас технология перевода позволяет это делать довольно быстро).
Эта наша ветка превратилась в ветку-обучалку по Линкусу ))). Скоро, наверно, модератор сделает замечание ))). Я постараюсь вернуться в озаглавленную тему.

С уважением,
Александр
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7458
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: Надо ли устанавливать wxWidgets после установки Code::Blocks

Post by ONEEYEMAN »

Доброго времени суток,
Лінукс стоит га ВМ? Или на реальнл машине?

Если первое - все очень просит - сносите и ставьте по - новой.
Если второн - тогда да, нпдо убивать все панти связанние с C::B чи ать по новой с инета и пробоваь ставить.

Спасибо.
Urich
Earned a small fee
Earned a small fee
Posts: 20
Joined: Fri Nov 25, 2022 5:22 pm
Contact:

Re: Надо ли устанавливать wxWidgets после установки Code::Blocks

Post by Urich »

Приветствую! Линукс стоит не на виртуальной, а на реальной машине. Я могу, конечно, и её переустановить. Пробовал разные варианты UBUNTU. Но по Вашему совету установил GNOME и мне нравится, да уже и обжился тут ))). Попробую почистить битые пакеты C::B. Наверно, потянутся зависимости и на другие пакеты ... попробую. Да и полезно в Линуксе попрактиковаться. Не получится - всё снесу и ... сначала )))

С уважением,
Александр
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7458
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: Надо ли устанавливать wxWidgets после установки Code::Blocks

Post by ONEEYEMAN »

Dobrogo vremeni sutok.
Prosche konechno bylo by VM, no... ;-)
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7458
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: Надо ли устанавливать wxWidgets после установки Code::Blocks

Post by ONEEYEMAN »

Доброго времени суток,
Как прошла инсталляция?
Получилось? Он заработал?
Urich
Earned a small fee
Earned a small fee
Posts: 20
Joined: Fri Nov 25, 2022 5:22 pm
Contact:

Re: Надо ли устанавливать wxWidgets после установки Code::Blocks

Post by Urich »

Доброе утро!
Немного закопался в apt и dpkg. Пытаюсь определить битые пакеты, но, чувствую - пока рановато мне тонкой хирургией в Линуксе работать )) Да и стал получать сообщение "Обнаружена ошибка в системной программе". Так что - буду переустанавливать Линукс и накатывать wxWidgets (по Вашей схеме) и C::B. Сейчас поспрашиваю там на их сайте - как также клонировать. Или у них другой вариант установки из исходников. Пока GitHub не умею использовать (только зарегистрировался там).
Правда у меня остается вопрос, который я задавал в самом начале. Какой порядок установки C::B и wxWidgets - что устанавливать первым? Или это не имеет значения? По идее надо первым устанавливать wxWidgets, чтобы C::B подхватил и автоматически прописал пути ...
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7458
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: Надо ли устанавливать wxWidgets после установки Code::Blocks

Post by ONEEYEMAN »

Доброго времени суток,
По хорошему - без разницы что ставить первым.

Чтоо касается Git:

С каким пакетом знакомы?
Так проще будет - по аналогии...

Базовое:

git clone <url> <folder> - получить текущий код основнй ветки в папку folder.
Будет также поучена вся история.

git status - получить информация о текущем состоянии кода.
Отобраается текущая ветка, файлы которые были изменены и файлы которые были добавлены но еще не ынутри Git.

git add ./<file_name> - добавить все/указанный файл в специальную область из которой будет происзодить созранение.
Эта команда мжет быит выпонена из любого каталога внутри дерева. Имя файла указывается относительно текущего капалога.

git commit -m <comment> - сохранить изменения локально для тех файлов которые были дбавлены предыдущей командой.

git push - сохранить предыдущие изменения на сервере.
Изменения сораняются в текущей ветке. Если ветки на сервере не существует Git подскажет команду которая сохранит ветку и изменения.

git checkout <branch> - перейти на ветку branch лкально (не на сервере).
git checkout -b <branch> - создать новую ветку локальнр (не на сервере).

Это базовые команды Git. Будут вопросы - задавайте.

Спасибо.
Urich
Earned a small fee
Earned a small fee
Posts: 20
Joined: Fri Nov 25, 2022 5:22 pm
Contact:

Re: Надо ли устанавливать wxWidgets после установки Code::Blocks

Post by Urich »

Спасибо! На старом Линуксе я скачал исходники с сайта FossHUB, рекомендованного C::B, распаковал и для пробы запустил командный файл configure. Он почирикал )) и чётко мне написал, что должен быть установлен wxWidgets. Я вообще-то так и думал - ведь C::B разработан на основе wxWidgets. Он у меня установлен (я ведь выполнил minimal). Но надо ещё для C::B прописать путь к wxWidgets и окружение ...
Хотел на сайте C::B найти похожую ссылку на Code Repository (как на сайте wxWidgets) и попробовать клонировать по аналогии с wxWidgets (как Вы мне подсказали). Пока там явно такого не нашёл и просто скачал исходники. Вот завтра на новом Линуксе и буду пробовать...
Пока!
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7458
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: Надо ли устанавливать wxWidgets после установки Code::Blocks

Post by ONEEYEMAN »

Доброго времени суток,
Попробуйте скачать VirtualBox и экспериментировать на ВМ.

Намного проще и удобнее.

Спасибо.
Urich
Earned a small fee
Earned a small fee
Posts: 20
Joined: Fri Nov 25, 2022 5:22 pm
Contact:

Re: Надо ли устанавливать wxWidgets после установки Code::Blocks

Post by Urich »

Игорь, приветствую!
Заново установил Линукс, wxWidgets и выполнил minimal (по Вашей схеме).
Согласен, что ВМ удобнее, но у меня компьютер, на котором Линукс, не очень сильный. Хотя наверно ВМ там встанет, но мне надо ещё освоить эту технологию. Я и так медленно двигаюсь.
Заодно определил, какая версия Линукс может встать на моей машине - раньше была 18.04, теперь - UBUNTU 20.04.5 LTS GNOME/GTK. Оконный интерфейс - X11.
На форуме C::B подвесил вопрос - как клонировить C::B командой "git clone" из репозитария GitHub. Читают, но пока никто не ответил )) Подожду немножко. Может там кто проявится отзывчивый, как Вы ...
Сделал загрузочную флешку с новым Линуксом. Полная установка системы на машину идёт 15 минут. Это, конечно, недолго, но ведь надо ещё установить wxWidgets и немножко ещё ...
Хочу разобраться с Backup. И до установки C::B клонировать весь диск с установленной wxWidgets на другой диск (на этой же машине). И при необходимости, восстанавливать полностью системный диск с загрузчиком.
В интернете многие пишут о Clonezilla ... В любом случае Backup нужен. Буду потихоньку разбираться ))
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7458
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: Надо ли устанавливать wxWidgets после установки Code::Blocks

Post by ONEEYEMAN »

Dobrogo vremeni sutok,
Poetomu ja i skazal, chto s VM bylo by namnogo udiobnee.

Nikakih osobyh problem net.
Kachaete VirtualBox i ustanavlivaete. Mogno i iz repositorija.
Zapuskaete. U nih est okonnyj interface.

Govorite "Novaja" i dalshe po podskazkam.

Vse prosto.

Posle ustanovki sistemy - zapisalis.
Skachali i ustanovili wx. Zapisalis.
Skachali i ustanovili C::B. Zapisalis.

Esli gde-to chto-to poshlo ne tak - vernulis k predyduschej zapisi.

Vse prosto.

Dalee.
C::B ne nahoditsja v Git. On nahoditsja v SVN/SourceForge.

Chtoby poluchit ishodniki - zajdite po ssylke: http://www.codeblocks.org/downloads/source/.

Ili poprobujte shodit po etoj ssylke: https://linuxopsys.com/topics/install-c ... -on-ubuntu. Oni objasnjajut kak ustanovit C::B na Ubuntu iz repositorija ili iz ishodnikov na Ubuntu

Ili mogete pochitat oficialnuju dokumentashku - https://wiki.codeblocks.org/index.php/I ... _on_Ubuntu.

Edinstvennoe - oni ne pishut kak stavit iz ishodnikov.
Post Reply