Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298

codeblocks + linux = wtf

10.12.2022, 23:07. Показов 5505. Ответов 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. Как исправить то, что в "что не работает"?
Задавайте вопросы, буду отвечать.
Устал бороться с этим...
Миниатюры
codeblocks + linux = wtf  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.12.2022, 23:07
Ответы с готовыми решениями:

Ошибка вывода в CodeBlocks 20.03 на Linux Mint
Доброго дня. Решил начать изучать C++ на code_blocks. Создал файл с стандартным выводом кода, который идет как пример, 'Hello_world'. Но...

WTF: go (1)
package main import ( "fmt" "log" ) func main() { log.Println("Начало цикла") ...

WTF?!
program prim5; var x,y,z:integer; begin max:=0; read(x,y,z); if max<x then max:=x; if max<y then max:=y; if max<z then...

48
Модератор
Эксперт Java
 Аватар для alecss131
2868 / 1374 / 409
Регистрация: 11.08.2017
Сообщений: 4,400
Записей в блоге: 2
10.12.2022, 23:25
У пингвинов и у винды разные переносы строк
0
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
10.12.2022, 23:44  [ТС]
эм... сложно для понимания, но попробую догадаться: в коде все "endl" заменить на "\n" ?

Добавлено через 2 минуты
или это касается кодировки и структуры файлов *.cpp ?
0
Модератор
Эксперт Java
 Аватар для alecss131
2868 / 1374 / 409
Регистрация: 11.08.2017
Сообщений: 4,400
Записей в блоге: 2
10.12.2022, 23:59
macOS/Unix это \n а Windows это \r\n

Добавлено через 1 минуту
Вот как раз таки std::endl должна ставить корректные окончания. А вот в структуре файлов не то.

Добавлено через 2 минуты
Например в исходниках CMake написано так
Unix/Linux Source (has \n line feeds)
Windows Source (has \r\n line feeds)
0
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
11.12.2022, 00:39  [ТС]
т.е. если где-то в коде я использовали "\r\n" то это может быть причиной сообщения от кодБлокса, что было написано в первом сообщении ?

"\r\n" такое нигде не применял, а вот "\n" точно применял.

Добавлено через 47 секунд
пока не могу понять как исправить ситуацию )
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
12.12.2022, 20:47
Palich, окончания тут не при чем (хотя факт того, что они разные, несомненно есть).

Покажите консоль сборки, чтобы было видно линковку.

Добавлено через 2 минуты
Palich, Вообще пока озвучу предпосылки к своему вопросу: с CodeBlocks такое бывает, если сборка проекта осуществляется не в тот каталог, который помечен как каталог для запуска, либо имя для запуска не соответствует тому, что получается после линковки.
0
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
13.12.2022, 16:51  [ТС]
Имя проекта задал "456" что бы ну точно не было пробелов в пути и не было кириллических символов.

лог: часть 1
Кликните здесь для просмотра всего текста

-------------- Clean: Debug in 456 (compiler: GNU GCC Compiler)---------------
Cleaned "456 - Debug"
-------------- Build: Debug in 456 (compiler: GNU GCC Compiler)---------------
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/AdditionalTools21.cpp -o obj/Debug/AdditionalTools21.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/addNamePart.cpp -o obj/Debug/addNamePart.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/changeSymbolRegister.cpp -o obj/Debug/changeSymbolRegister.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/checkAndEditPredefinedList.cpp -o obj/Debug/checkAndEditPredefinedList.o
/home/userdebian/456/checkAndEditPredefinedList.cpp: In member function ‘bool AdditionalTools21::checkAndEditPredefine dList(std::string&)’:
/home/userdebian/456/checkAndEditPredefinedList.cpp:42:1: warning: no return statement in function returning non-void [-Wreturn-type]
42 | }
| ^
/home/userdebian/456/changeSymbolRegister.cpp: In member function ‘void AdditionalTools21::changeSymbolRegister( std::string&, std::string)’:
/home/userdebian/456/changeSymbolRegister.cpp:15:16: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
15 | if (aRegister == "lower" |
| ~~~~~~~~~~^~~~~~~~~~
/home/userdebian/456/changeSymbolRegister.cpp:17:14: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
17 | aRegister == "low" |
| ~~~~~~~~~~^~~~~~~~
/home/userdebian/456/changeSymbolRegister.cpp:18:14: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
18 | aRegister == "Low") {
| ~~~~~~~~~~^~~~~~~~
/home/userdebian/456/changeSymbolRegister.cpp:24:21: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
24 | else if (aRegister == "upper" |
| ~~~~~~~~~~^~~~~~~~~~
/home/userdebian/456/changeSymbolRegister.cpp:26:14: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
26 | aRegister == "up" |
| ~~~~~~~~~~^~~~~~~
/home/userdebian/456/changeSymbolRegister.cpp:27:14: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
27 | aRegister == "Up") {
| ~~~~~~~~~~^~~~~~~
/home/userdebian/456/AdditionalTools21.cpp: In member function ‘void AdditionalTools21::addToListBox()’:
/home/userdebian/456/AdditionalTools21.cpp:951:9: warning: unused variable ‘length’ [-Wunused-variable]
951 | int length = stringTmp.size();
| ^~~~~~
/home/userdebian/456/addNamePart.cpp: In member function ‘std::string AdditionalTools21::addNamePart(std::stri ng)’:
/home/userdebian/456/addNamePart.cpp:52:1: warning: control reaches end of non-void function [-Wreturn-type]
52 | }
| ^
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/checkExtension.cpp -o obj/Debug/checkExtension.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/checkMatchNamePart.cpp -o obj/Debug/checkMatchNamePart.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/checkNamePart.cpp -o obj/Debug/checkNamePart.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/checkPath.cpp -o obj/Debug/checkPath.o
/home/userdebian/456/checkMatchNamePart.cpp: In member function ‘bool AdditionalTools21::checkMatchNamePart(co nst string&, const string&)’:
/home/userdebian/456/checkMatchNamePart.cpp:171:6: warning: unused variable ‘i’ [-Wunused-variable]
171 | int i = 0; // arrayWhat & arrayWhere & arrayMatch.
| ^
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/checkSpace.cpp -o obj/Debug/checkSpace.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/compareDecimalNumber.cpp -o obj/Debug/compareDecimalNumber.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/convertOfSymbol.cpp -o obj/Debug/convertOfSymbol.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/convertToAnsi.cpp -o obj/Debug/convertToAnsi.o
/home/userdebian/456/checkSpace.cpp: In member function ‘bool AdditionalTools21::checkSpace(std::strin g, std::string)’:
/home/userdebian/456/checkSpace.cpp:26:12: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘int’ [-Wsign-compare]
26 | if (space > sizeCopyFile) {
| ~~~~~~^~~~~~~~~~~~~~
/home/userdebian/456/compareDecimalNumber.cpp: In member function ‘void AdditionalTools21::compareDecimalNumber( )’:
/home/userdebian/456/compareDecimalNumber.cpp:34:17: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses]
34 | if (nLinesLeft == 1
| ~~~~~~~~~~~^~~~
/home/userdebian/456/compareDecimalNumber.cpp:42:18: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses]
42 | if (lengthLeft == 0
| ~~~~~~~~~~~^~~~
/home/userdebian/456/compareDecimalNumber.cpp:356:31: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses]
356 | if (vectorQuantityLeft [i] == 0 & vectorQuantityRight [j] == 0) {
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/copyFile.cpp -o obj/Debug/copyFile.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/createDirectories.cpp -o obj/Debug/createDirectories.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/deleteNameFileFromPath.cpp -o obj/Debug/deleteNameFileFromPath.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/DialogError.cpp -o obj/Debug/DialogError.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/DialogReplace.cpp -o obj/Debug/DialogReplace.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/getDialogError.cpp -o obj/Debug/getDialogError.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/getDialogReplace.cpp -o obj/Debug/getDialogReplace.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/getResultCompareText.cpp -o obj/Debug/getResultCompareText.o
/home/userdebian/456/DialogReplace.cpp: In member function ‘void DialogReplace::fillDataForCopy()’:
/home/userdebian/456/DialogReplace.cpp:206:8: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses]
206 | if (3 < length & length <= 6) { // Кб
| ~~^~~~~~~~
/home/userdebian/456/DialogReplace.cpp:209:13: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses]
209 | else if (6 < length & length <= 9) { // Мб
| ~~^~~~~~~~
/home/userdebian/456/DialogReplace.cpp: In member function ‘void DialogReplace::fillDataForReplace()’:
/home/userdebian/456/DialogReplace.cpp:260:8: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses]
260 | if (3 < length & length <= 6) { // Кб
| ~~^~~~~~~~
/home/userdebian/456/DialogReplace.cpp:263:13: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses]
263 | else if (6 < length & length <= 9) { // Мб
| ~~^~~~~~~~
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/getWindowInfo.cpp -o obj/Debug/getWindowInfo.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/main.cpp -o obj/Debug/main.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/myConverterOfSymbols.cpp -o obj/Debug/myConverterOfSymbols.o
/home/userdebian/456/myConverterOfSymbols.cpp: In member function ‘int myConverterOfSymbols::getLowerInt1251(in t)’:
/home/userdebian/456/myConverterOfSymbols.cpp:18:11: warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses]


Добавлено через 1 минуту
лог: часть 2
Кликните здесь для просмотра всего текста

g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/pressingKey.cpp -o obj/Debug/pressingKey.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/ProgressBar.cpp -o obj/Debug/ProgressBar.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/receivePath.cpp -o obj/Debug/receivePath.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/removeFile.cpp -o obj/Debug/removeFile.o
/home/userdebian/456/ProgressBar.cpp: In member function ‘void ProgressBar::drawProgressBar(wxPaintEven t&)’:
/home/userdebian/456/ProgressBar.cpp:62:68: warning: ‘wxPen::wxPen(const wxColour&, int, int)’ is deprecated: use wxPENSTYLE_XXX constants [-Wdeprecated-declarations]
62 | paintDc1.SetPen (wxPen ( (wxColour (*m_stringColour)), 1, wxDOT) );
| ^
In file included from /usr/local/include/wx-3.2/wx/pen.h:107,
from /usr/local/include/wx-3.2/wx/generic/statusbr.h:18,
from /usr/local/include/wx-3.2/wx/statusbr.h:244,
from /usr/local/include/wx-3.2/wx/frame.h:19,
from /usr/local/include/wx-3.2/wx/wx.h:42,
from /home/userdebian/456/main.h:4,
from /home/userdebian/456/ProgressBar.cpp:1:
/usr/local/include/wx-3.2/wx/gtk/pen.h:51:5: note: declared here
51 | wxPen(const wxColour& col, int width, int style);
| ^~~~~
/home/userdebian/456/ProgressBar.cpp:67:68: warning: ‘wxPen::wxPen(const wxColour&, int, int)’ is deprecated: use wxPENSTYLE_XXX constants [-Wdeprecated-declarations]
67 | paintDc1.SetPen (wxPen ( (wxColour (*m_stringColour)), 1, wxDOT) );
| ^
In file included from /usr/local/include/wx-3.2/wx/pen.h:107,
from /usr/local/include/wx-3.2/wx/generic/statusbr.h:18,
from /usr/local/include/wx-3.2/wx/statusbr.h:244,
from /usr/local/include/wx-3.2/wx/frame.h:19,
from /usr/local/include/wx-3.2/wx/wx.h:42,
from /home/userdebian/456/main.h:4,
from /home/userdebian/456/ProgressBar.cpp:1:
/usr/local/include/wx-3.2/wx/gtk/pen.h:51:5: note: declared here
51 | wxPen(const wxColour& col, int width, int style);
| ^~~~~
/home/userdebian/456/ProgressBar.cpp:73:67: warning: ‘wxPen::wxPen(const wxColour&, int, int)’ is deprecated: use wxPENSTYLE_XXX constants [-Wdeprecated-declarations]
73 | paintDc1.SetPen (wxPen ( (wxColour (*m_stringColour)), 1, wxDOT) );
| ^
In file included from /usr/local/include/wx-3.2/wx/pen.h:107,
from /usr/local/include/wx-3.2/wx/generic/statusbr.h:18,
from /usr/local/include/wx-3.2/wx/statusbr.h:244,
from /usr/local/include/wx-3.2/wx/frame.h:19,
from /usr/local/include/wx-3.2/wx/wx.h:42,
from /home/userdebian/456/main.h:4,
from /home/userdebian/456/ProgressBar.cpp:1:
/usr/local/include/wx-3.2/wx/gtk/pen.h:51:5: note: declared here
51 | wxPen(const wxColour& col, int width, int style);
| ^~~~~
/home/userdebian/456/ProgressBar.cpp:80:66: warning: ‘wxPen::wxPen(const wxColour&, int, int)’ is deprecated: use wxPENSTYLE_XXX constants [-Wdeprecated-declarations]
80 | paintDc1.SetPen (wxPen ( (wxColour (*m_stringColour)), 1, wxDOT) );
| ^
In file included from /usr/local/include/wx-3.2/wx/pen.h:107,
from /usr/local/include/wx-3.2/wx/generic/statusbr.h:18,
from /usr/local/include/wx-3.2/wx/statusbr.h:244,
from /usr/local/include/wx-3.2/wx/frame.h:19,
from /usr/local/include/wx-3.2/wx/wx.h:42,
from /home/userdebian/456/main.h:4,
from /home/userdebian/456/ProgressBar.cpp:1:
/usr/local/include/wx-3.2/wx/gtk/pen.h:51:5: note: declared here
51 | wxPen(const wxColour& col, int width, int style);
| ^~~~~
/home/userdebian/456/ProgressBar.cpp:87:65: warning: ‘wxFont::wxFont(int, int, int, int, bool, const wxString&, wxFontEncoding)’ is deprecated: use wxFONT{FAMILY,STYLE,WEIGHT}_XXX constants [-Wdeprecated-declarations]
87 | wxFont font (12, wxFONTFAMILY_MODERN, wxNORMAL, wxNORMAL, false);
| ^
In file included from /usr/local/include/wx-3.2/wx/font.h:631,
from /usr/local/include/wx-3.2/wx/window.h:23,
from /usr/local/include/wx-3.2/wx/wx.h:38,
from /home/userdebian/456/main.h:4,
from /home/userdebian/456/ProgressBar.cpp:1:
/usr/local/include/wx-3.2/wx/gtk/font.h:89:5: note: declared here
89 | wxFont(int size,
| ^~~~~~
/home/userdebian/456/ProgressBar.cpp:50:6: warning: unused variable ‘curStepPixel’ [-Wunused-variable]
50 | int curStepPixel = 1;
| ^~~~~~~~~~~~
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/replaceNamePart.cpp -o obj/Debug/replaceNamePart.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/searchDecimalNumber.cpp -o obj/Debug/searchDecimalNumber.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/searchQuantity.cpp -o obj/Debug/searchQuantity.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/showDialogError.cpp -o obj/Debug/showDialogError.o
/home/userdebian/456/replaceNamePart.cpp: In member function ‘std::string AdditionalTools21::replaceNamePart(std:: string)’:
/home/userdebian/456/replaceNamePart.cpp:45:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_ type’ {aka ‘long unsigned int’} [-Wsign-compare]
45 | if (j < stringThat.size()) {
| ~~^~~~~~~~~~~~~~~~~~~
/home/userdebian/456/replaceNamePart.cpp:63:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_ type’ {aka ‘long unsigned int’} [-Wsign-compare]

g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/workBookmarkFile.cpp -o obj/Debug/workBookmarkFile.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/workBookmarСompare.cpp -o obj/Debug/workBookmarСompare.o
g++ -Wall -std=gnu++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__ -pthread -g -c /home/userdebian/456/workWithFiles.cpp -o obj/Debug/workWithFiles.o
g++ -o bin/Debug/456 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/convertOfSymbol.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 /usr/local/lib/libwx_baseu-3.2.so /usr/local/lib/libwx_baseu_net-3.2.so /usr/local/lib/libwx_baseu_xml-3.2.so /usr/local/lib/libwx_gtk3u_adv-3.2.so /usr/local/lib/libwx_gtk3u_aui-3.2.so /usr/local/lib/libwx_gtk3u_core-3.2.so /usr/local/lib/libwx_gtk3u_html-3.2.so /usr/local/lib/libwx_gtk3u_propgrid-3.2.so /usr/local/lib/libwx_gtk3u_qa-3.2.so /usr/local/lib/libwx_gtk3u_ribbon-3.2.so /usr/local/lib/libwx_gtk3u_richtext-3.2.so /usr/local/lib/libwx_gtk3u_stc-3.2.so /usr/local/lib/libwx_gtk3u_xrc-3.2.so
/home/userdebian/456/workWithFiles.cpp: In member function ‘void AdditionalTools21::workWithFiles(std::fi lesystem::__cxx11:ath)’:
/home/userdebian/456/workWithFiles.cpp:296:55: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
296 | if (m_radioBoxHereOrCopyOrMove->GetSelection() == 2
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~^~~~
/home/userdebian/456/workWithFiles.cpp:399:60: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
399 | else if (m_radioBoxHereOrCopyOrMove->GetSelection() == 1
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~^~~~
/home/userdebian/456/workWithFiles.cpp:418:60: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
418 | else if (m_radioBoxHereOrCopyOrMove->GetSelection() == 3
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~^~~~
/home/userdebian/456/workWithFiles.cpp:646:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::filesystem::__cxx11: ath>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
646 | for (int i = 0; i < vectorPathDirectories.size(); ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/userdebian/456/workWithFiles.cpp:484:2: warning: label ‘repeatSpecification’ defined but not used [-Wunused-label]
484 | repeatSpecification:
| ^~~~~~~~~~~~~~~~~~~
/home/userdebian/456/workBookmarkFile.cpp: In member function ‘void AdditionalTools21::workBookmarkFile()’:
/home/userdebian/456/workBookmarkFile.cpp:100:49: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
100 | if (m_radioBoxHereOrCopyOrMove->GetSelection() == 1
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~^~~~
/home/userdebian/456/workBookmarkFile.cpp:102:49: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
102 | | m_radioBoxHereOrCopyOrMove->GetSelection() == 3
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~^~~~
/home/userdebian/456/workBookmarkFile.cpp:103:49: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses]
103 | | m_radioBoxHereOrCopyOrMove->GetSelection() == 4) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~^~~~
Process terminated with status 0 (1 minute(s), 44 second(s))
0 error(s), 171 warning(s) (1 minute(s), 44 second(s))
0
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
13.12.2022, 16:52  [ТС]
Настройки CodeBlocks:

Project build options:
Кликните здесь для просмотра всего текста

Project properties:
Кликните здесь для просмотра всего текста
0
Модератор
Эксперт Java
 Аватар для alecss131
2868 / 1374 / 409
Регистрация: 11.08.2017
Сообщений: 4,400
Записей в блоге: 2
13.12.2022, 16:57
Цитата Сообщение от Palich Посмотреть сообщение
проект написал в Windows
А какой компилятор использовался?
В логах варнинги одни, без ошибок . Хотя и их исправлять стоит.
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
13.12.2022, 17:13
Palich, так в итоге, файл c именем 456, который у вас ищет среда по пути /home/userdebian/456/bin/Debug (регитр имеет значение), присутствует после компиляции?
0
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
13.12.2022, 17:58  [ТС]
Цитата Сообщение от alecss131 Посмотреть сообщение
А какой компилятор использовался?
TDM-GCC
https://jmeubank.github.io/tdm-gcc/download/

Цитата Сообщение от alecss131 Посмотреть сообщение
В логах варнинги одни, без ошибок . Хотя и их исправлять стоит.
вариантов много, часть вырезал т.к. форум не позволял много символов скопировать.

Цитата Сообщение от DrOffset Посмотреть сообщение
Palich, так в итоге, файл c именем 456, который у вас ищет среда по пути /home/userdebian/456/bin/Debug (регитр имеет значение), присутствует после компиляции?
нет

Добавлено через 11 минут
Цитата Сообщение от Palich Посмотреть сообщение
вариантов много, часть
варингов.

опечатка )
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
13.12.2022, 18:23
Цитата Сообщение от Palich Посмотреть сообщение
нет
Это и есть причина появления сообщения из первого поста темы:
Цитата Сообщение от Palich Посмотреть сообщение
It seems that this project has not been built yet. Do you want to build it now?
Т.е. вам надо разобраться почему это происходит. И я вам предлагаю начать с линковки.
Вот у вас в логе (отформатировал для понятности):
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
g++ -o bin/Debug/456 
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/convertOfSymbol.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 
/usr/local/lib/libwx_baseu-3.2.so 
/usr/local/lib/libwx_baseu_net-3.2.so 
/usr/local/lib/libwx_baseu_xml-3.2.so 
/usr/local/lib/libwx_gtk3u_adv-3.2.so 
/usr/local/lib/libwx_gtk3u_aui-3.2.so 
/usr/local/lib/libwx_gtk3u_core-3.2.so 
/usr/local/lib/libwx_gtk3u_html-3.2.so 
/usr/local/lib/libwx_gtk3u_propgrid-3.2.so 
/usr/local/lib/libwx_gtk3u_qa-3.2.so 
/usr/local/lib/libwx_gtk3u_ribbon-3.2.so 
/usr/local/lib/libwx_gtk3u_richtext-3.2.so 
/usr/local/lib/libwx_gtk3u_stc-3.2.so 
/usr/local/lib/libwx_gtk3u_xrc-3.2.so
-o bin/Debug/456 - это каталог и имя файла, которое будет получено в результате линковки. А теперь, внимание, вопрос: здесь задан относительный путь, действительно ли этот путь является частью требуемого пути /home/userdebian/456/bin/Debug или это где-то в другом месте происходит? Т.е. для команды g++ текущий каталог - это /home/userdebian/456 или какой-то другой. И судя по всему - таки какой-то другой.
0
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
14.12.2022, 10:19  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
obj/Debug/
по этому пути файлы присутствуют:
Кликните здесь для просмотра всего текста


Цитата Сообщение от DrOffset Посмотреть сообщение
внимание, вопрос: здесь задан относительный путь, действительно ли этот путь является частью требуемого пути /home/userdebian/456/bin/Debug или это где-то в другом месте происходит?
как я понимаю, да, по крайней мере относительный путь совпадает с полным путем:
Кликните здесь для просмотра всего текста
0
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
14.12.2022, 10:21  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
/usr/local/lib/
ну тут полный путь указан, файлы есть
Кликните здесь для просмотра всего текста
0
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
14.12.2022, 11:05  [ТС]
создал новый пустой проект, создавал новые файлы, включал их в проект, копировал код из существующих файлов в эти и так со всеми файлами поступил. Подумал, вдруг что-то там с правами у файлов или еще что-то. Не помогло.
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
14.12.2022, 12:34
Лучший ответ Сообщение было отмечено Palich как решение

Решение

Цитата Сообщение от Palich Посмотреть сообщение
ну тут полный путь указан, файлы есть
Я про /usr/local/lib ничего не писал.

Цитата Сообщение от Palich Посмотреть сообщение
по крайней мере относительный путь совпадает с полным путем:
Попробуйте вручную (из консоли) выполнить команду из вашего лога:
Bash
1
g++ -o bin/Debug/456 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/convertOfSymbol.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 /usr/local/lib/libwx_baseu-3.2.so /usr/local/lib/libwx_baseu_net-3.2.so /usr/local/lib/libwx_baseu_xml-3.2.so /usr/local/lib/libwx_gtk3u_adv-3.2.so /usr/local/lib/libwx_gtk3u_aui-3.2.so /usr/local/lib/libwx_gtk3u_core-3.2.so /usr/local/lib/libwx_gtk3u_html-3.2.so /usr/local/lib/libwx_gtk3u_propgrid-3.2.so /usr/local/lib/libwx_gtk3u_qa-3.2.so /usr/local/lib/libwx_gtk3u_ribbon-3.2.so /usr/local/lib/libwx_gtk3u_richtext-3.2.so /usr/local/lib/libwx_gtk3u_stc-3.2.so /usr/local/lib/libwx_gtk3u_xrc-3.2.so
Возможно линковка просто не проходит по какой-то причине.
1
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
14.12.2022, 13:38  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
Попробуйте вручную (из консоли) выполнить команду из вашего лога:
0
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
14.12.2022, 13:43  [ТС]
когда скопировал файл(настройки codeblocks) "default.conf" из винды и заменил в линуксе, то при компиляции кодблокс стал выдавать ошибку:
"ld returned 1 exit status"
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
14.12.2022, 13:51
Лучший ответ Сообщение было отмечено Palich как решение

Решение

Palich, ну вот, линковка не прошла
А не прошла она наверное потому, что вы неправильно библиотеки указали.

Вам надо настроить CodeBlocks так, чтобы строка линковки в логе выглядела вот таким образом:
Bash
1
g++ -o bin/Debug/456 obj/Debug/AdditionalTools21.o obj/Debug/addNamePart.o obj/Debug/changeSymbolRegister.o obj/Debug/checkAndEditPredefinedList.o obj/Debug/checkExtension.o objDebug/checkMatchNamePart.o obj/Debug/checkNamePart.o obj/Debug/checkPath.o obj/Debug/checkSpace.o obj/Debug/compareDecimalNumber.o obj/DebugconvertOfSymbol.o obj/Debug/convertToAnsi.o obj/Debug/copyFile.o obj/Debug/createDirectories.o obj/Debug/deleteNameFileFromPath.o obj/DebugDialogError.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/DebugworkBookmarkFile.o obj/Debug/workBookmarСompare.o obj/Debug/workWithFiles.o -L/usr/local/lib -lbwx_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
Ключевое:
Bash
1
-L/usr/local/lib -lbwx_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
Добавлено через 2 минуты
Попробуйте опять вручную слинковать, из той строки, что я дал.
Еще ключ -pthread туда добавьте.
1
2 / 2 / 0
Регистрация: 07.04.2016
Сообщений: 298
14.12.2022, 15:24  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
Ключевое:
заметил разницу )
у меня в библиотеке не "lb*" , а "lib*". Пример: "lbwx_baseu-3.2" --- "libwx_baseu-3.2.so". Это видно в сообщении №14 здесь.
Это, критично ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.12.2022, 15:24
Помогаю со студенческими работами здесь

WTF? 4
Загадка. Маленький, красненький, с 10 ногами, на светодиод похож. ...

WTF? 5
Кто знает эти два диода? http://**************************/download/file.php?id=5252&amp;t=1&amp;sid=6a947fd8a23a41b808941a9a65fa1339

WTF 5???!!!
http://i027.***********/1108/47/f1fd01d47b60.jpg Брал как фд-1) Дали х.п. что (предполагаю что фототранз) Есть еще диоды в sod80...

WTF?
Из разобранного на детали 15&quot; CRT монитора Digital Vision E1570. Схем в сети нет. 1см в диаметре, толщина 3-4мм. Зеленый звонится 10,5ом,...

WTF? 3
Продолжаю серию публикаций неведомой фигни. Кто знает шо це воно таке? Массивная добротная фарфоровая хрень. На борту надпись K600 0704 ...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru