Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 17.10.2025
Сообщений: 6

Code Blocks. Ошибка ld.exe cannot find g++: No such file or directory

16.12.2025, 02:11. Показов 2304. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Оживлял старый проект на C++, написанный в Visual Studio. Хочу перенести его в Code Blocks, однако сталкиваюсь с проблемой:
Подключаю библиотеки GLFW, ImGui, ImPlot, ImNodeFlow и TinyFileDialog, однако после их подключения ловлю следующую ошибку:

Code
1
ld.exe||cannot find g++: No such file or directory|
Думал проблема в том, что Code Blocks не может найти компилятор по указанным в настройках путям, однако после попыток указать вручную, заставить его автоматически найти нужный путь и добавления пути к компилятору в переменную среды PATH ошибка не пропала. Кроме того при создании самого обычного проекта с программой "Hello world!" проблем не возникает. Поэтому могу предположить, что загвоздка возникает в момент подключения библиотек. Прилагаю логи скришотом.
Буду очень благодарен если кто-то сможет помочь с этой проблемой!

P.S. я не очень опытный пользователь форумов, поэтому если какую-то важную информацию, которая поможет с моей проблемой, не предоставил сразу, скажите, пожалуйста
Миниатюры
Code Blocks. Ошибка ld.exe cannot find g++: No such file or directory  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.12.2025, 02:11
Ответы с готовыми решениями:

Code::Blocks ошибка компиляции "fatal error iostream no such file or directory"
Всем привет ! Я очень давно хотел научиться программировать и вот решил начать . Сначала...

Code::Blocks - no such file or directory
Привет всем. Создаю header - Cat.h и добавляю его в проект. Выдается ошибка "Cat.h: no such file...

Ошибка fatal error C1083: Cannot open include file: ***: No such file or directory
Помогите пожалуйста исправить ошибку. При компиляции возникает вот такая беда. подробности в...

12
 Аватар для igorrr37
2895 / 2042 / 992
Регистрация: 21.12.2010
Сообщений: 3,791
Записей в блоге: 9
16.12.2025, 05:39
мультипл дефинишн - Может вы какой то .cpp приинклудили
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13200 / 6835 / 1822
Регистрация: 18.10.2014
Сообщений: 17,293
16.12.2025, 05:46
Цитата Сообщение от BlackmoreRDP Посмотреть сообщение
ld.exe||cannot find g++: No such file or directory|
А как выглядит командная строка ld.exe при его запуске? Она, по идее, должна быть видна в процессе компиляции.
1
 Аватар для vlisp
1067 / 988 / 153
Регистрация: 10.08.2015
Сообщений: 5,393
16.12.2025, 12:05
Компилятор не настроен. Судя по диску "Z:" все плохо
0
0 / 0 / 1
Регистрация: 17.10.2025
Сообщений: 6
16.12.2025, 12:24  [ТС]
Цитата Сообщение от igorrr37 Посмотреть сообщение
мультипл дефинишн - Может вы какой то .cpp приинклудили
Не думаю что это так, потому что в проекте всего один main.cpp, остальные файлы .cpp принадлежат библиотекам. При это он жалуется на определения из пространства имён, которое было написано мною в main.cpp единожды и более нигде не использовалось

Добавлено через 1 минуту
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
А как выглядит командная строка ld.exe при его запуске? Она, по идее, должна быть видна в процессе компиляции.
Можете, пожалуйста, пояснить где посмотреть командную строку ld.exe? Так как кроме как в build log'ах ничего ссылающегося на него не нашёл. Пытался скомпилировать через командную строку однако получил множество ошибок undifind reference на символы библиотек

Добавлено через 2 минуты
Цитата Сообщение от vlisp Посмотреть сообщение
Компилятор не настроен. Судя по диску "Z:" все плохо
Можете, пожалуйста, подсказать, что нужно сделать для его настройки, так как опять же, простая программа в духе Hello world! спокойно компилируется
0
 Аватар для vlisp
1067 / 988 / 153
Регистрация: 10.08.2015
Сообщений: 5,393
16.12.2025, 13:58
Цитата Сообщение от BlackmoreRDP Посмотреть сообщение
что нужно сделать для его настройки
скачай дистр с кодблокс с компилятором
установи кодблокс
открой кодблокс, кодблокс может запросить компилятор, позволь ему найти компилятор или укажи его ручками. папка компилятора внутри папки с кодблокс
Зайди в настройки компилятора во вкладку Toolchain executables и убери префиксы mingw- у приложений компилятора
После этого все должно заработать
После этого как освоишься, можно качать мингв отдельно, устанавливать разные IDE и аттачить к ним общий компилятор.
Миниатюры
Code Blocks. Ошибка ld.exe cannot find g++: No such file or directory  
1
0 / 0 / 1
Регистрация: 17.10.2025
Сообщений: 6
16.12.2025, 14:55  [ТС]
Цитата Сообщение от vlisp Посмотреть сообщение
скачай дистр с кодблокс с компилятором
установи кодблокс
открой кодблокс, кодблокс может запросить компилятор, позволь ему найти компилятор или укажи его ручками. папка компилятора внутри папки с кодблокс
Зайди в настройки компилятора во вкладку Toolchain executables и убери префиксы mingw- у приложений компилятора
После этого все должно заработать
После этого как освоишься, можно качать мингв отдельно, устанавливать разные IDE и аттачить к ним общий компилятор.
Именно так я изначально и сделал, я скачал code blocks уже с компилятором MinGw, я и ручками и auto-detect`ом находил компилятор. Все подобные действия мне, к сожалению, не помогли. И как я уже писал ранее, простейшие программы компилируются нормально, даже в том же проекте.
0
 Аватар для vlisp
1067 / 988 / 153
Регистрация: 10.08.2015
Сообщений: 5,393
16.12.2025, 15:20
тогда выкладывай проект на тест
0
0 / 0 / 1
Регистрация: 17.10.2025
Сообщений: 6
16.12.2025, 16:43  [ТС]
Цитата Сообщение от vlisp Посмотреть сообщение
тогда выкладывай проект на тест
Вот мой проект, структура следующая:
GrClcTwo.cbp - файл самого проекта в Code Blocks
main.cpp - основной файл с кодом (код штатно работает в Visual Studio)
GLFW - папка с соответствующей библиотекой.
IMGUI - папка с библиотеками ImGui, ImPlot, ImNodeFlow
tinyfiledialog - папка с соответствующей библиотекой.
Вложения
Тип файла: rar GrClcTwo.rar (5.69 Мб, 12 просмотров)
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13200 / 6835 / 1822
Регистрация: 18.10.2014
Сообщений: 17,293
16.12.2025, 18:02
Лучший ответ Сообщение было отмечено BlackmoreRDP как решение

Решение

Цитата Сообщение от BlackmoreRDP Посмотреть сообщение
Вот мой проект, структура следующая:
Смотрим GrClcTwo.cbp. Вот у вас в настройках линкера:

Code
22
23
                <Linker>
                    <Add option="g++ main.cpp -o main.exe -lgdi32" />
Что это за чушь? Кто это вписал такую "опцию" линкеру? Это и есть причина вашего

Code
1
ld.exe||cannot find g++: No such file or directory|
Вы зачем-то скармливаете некое "g++" к качестве входного файла линкеру. Линкер не знает такого файла.

Вы, разумеется, настраивали проект через IDE. Ну вот и открывайте настройки линкера для вашего проекта в IDE и ищите, где это там вы умудрились влепить g++ main.cpp -o main.exe -lgdi32 в качестве "дополнительной опции". Судя по всему кто-то это случайно копипастнул куда-то не туда.
1
0 / 0 / 1
Регистрация: 17.10.2025
Сообщений: 6
17.12.2025, 02:19  [ТС]
Лучший ответ Сообщение было отмечено vlisp как решение

Решение

Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Смотрим GrClcTwo.cbp. Вот у вас в настройках линкера:

Code
22
23
                <Linker>
                    <Add option="g++ main.cpp -o main.exe -lgdi32" />
Что это за чушь? Кто это вписал такую "опцию" линкеру? Это и есть причина вашего

Code
1
ld.exe||cannot find g++: No such file or directory|
Вы зачем-то скармливаете некое "g++" к качестве входного файла линкеру. Линкер не знает такого файла.

Вы, разумеется, настраивали проект через IDE. Ну вот и открывайте настройки линкера для вашего проекта в IDE и ищите, где это там вы умудрились влепить g++ main.cpp -o main.exe -lgdi32 в качестве "дополнительной опции". Судя по всему кто-то это случайно копипастнул куда-то не туда.
Спасибо! Действительно, вы правы! Я вписал эту "чушь" туда, так как не работала библиотека gdi32, однако без четкого понимания что конкретно означала данная строка. Спасибо большое, что помогли разобраться!
0
 Аватар для vlisp
1067 / 988 / 153
Регистрация: 10.08.2015
Сообщений: 5,393
17.12.2025, 16:30
Цитата Сообщение от BlackmoreRDP Посмотреть сообщение
Я вписал эту "чушь" туда, так как не работала библиотека gdi32
А вписал куда? ручками в проект или в параметрах проекта в идэ?
0
0 / 0 / 1
Регистрация: 17.10.2025
Сообщений: 6
17.12.2025, 16:36  [ТС]
Цитата Сообщение от vlisp Посмотреть сообщение
А вписал куда? ручками в проект или в параметрах проекта в идэ?
В параметры проекта в идэ, project-->build project-->linker settings-->other linker option
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.12.2025, 16:36
Помогаю со студенческими работами здесь

Maya APi, ошибка "Cannot open include file. No such file or directory"
Помогите плз кто знает искал не нашол решения. ...

Ошибка fatal error C1083: Cannot open include file: 'd3d8.h': No such file or directory
Всем добрый вечер! У меня возникает ошибки при компиляции файла. Подробности в скриншотах. ...

Ошибка при "сборке" Cannot open include file: 'stdafx.h': No such file or directory
Я полный ноль в C++=( Вот код:#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;windows.h&gt; ...

Не получается собрать проект: "/usr/bin/ld: cannot find -lHalide: No such file or directory"
Добрый вечер. Пытаюсь запустить проект на C++ OpenCV + Halide. CMakeLists.txt: ...

BSCMAKE: error BK1506 : cannot open file '.\Debug\RESDlg.sbr': No such file or directory
--------------------Configuration: RES - Win32 Debug-------------------- Compiling... RESDlg.cpp...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru