Форум программистов, компьютерный форум, киберфорум
C/C++: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.81/70: Рейтинг темы: голосов - 70, средняя оценка - 4.81
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20

Пытаемся подружить clang 3.6 и Code::Blocks 13.12 + MinGW под Windows 7

17.03.2015, 10:03. Показов 14313. Ответов 54

Студворк — интернет-сервис помощи студентам
Скачал clang. Установил в корень диска С. То есть, путь получился такой:
C:\LLVM\
До этого у меня уже был установлен Code::Blocks 13.12 в связке с MinGW (GCC 4.8.1). У меня он установлен тоже в корень диска С. То есть, путь такой:
C:\CodeBlocks\
Открыл Code::Blocks, в Settings -> Compiler в выпадающем меню установил в качестве дефолтного LLVM Clang Compiler.
Попробовал скомпилить Hello World! - ругается, что не может найти хедер iostream. Ладно, думаю, пропишем тебе пути к хедерам. В Settings -> Compiler -> Search directories -> Compiler добавил три строчки:
C:\CodeBlocks\MinGW\include
C:\CodeBlocks\MinGW\lib
C:\CodeBlocks\MinGW\lib\gcc\mingw32\4.8. 1\include\c++
Ещё раз пытаюсь скомпилить Hello World! Теперь ругается, так:
C:\CodeBlocks\MinGW\lib\gcc\mingw32\4.8. 1\include\c++\iostream|38|fatal error: 'bits/c++config.h' file not found|
Дописал в Settings -> Compiler -> Search directories -> Compiler четвёртую строчку:
C:\CodeBlocks\MinGW\lib\gcc\mingw32\4.8. 1\include\c++\mingw32\bits
Не помогает. Всё равно ругается fatal error: 'bits/c++config.h' file not found

Что я делаю не так?
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.03.2015, 10:03
Ответы с готовыми решениями:

Пытаемся прикрутить Clang к QtCreator под Windows7 x64 посредством MSYS2
По мотивам этой темы: DrOffset, а как?

SFML, MinGW 5.2.0, Code::blocks
В общем решил я собрать SFML сам, потому что не хочу скачивать MinGW 4.9.2 только чтобы пользоваться SFML, ну начал я, значит, собирать его...

Code::Blocks 17.12 и MinGW (последний)
Всем привет! Скачал Code::Blocks (codeblocks-17.12mingw-setup.exe), написал простенькую программку - #include <windows.h> ...

54
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
17.03.2015, 21:48
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Kastaneda Посмотреть сообщение
А зачем заморочки с msys? Просто установить clang не получается?
Получится, но он будет "голый". Библиотек и хедеров нет, нужно еще добавлять mingw к нему.
С MSYS на самом деле никаких заморочек нет, просто у чем меньше у человека опыта, тем сложнее сделать все правильно сразу. Я вот ума не приложу где он умудрился найти проблемы с этим Но видимо как-то получилось.
В любом случае если работаешь в mingw, без MSYS очень тяжко, особенно после *nix.
Как вспомню, как я руками собирал под старый msys (без менеджера пакетов) весь необходимый обвяз, да еще и обновлять его потом... это ужас

Добавлено через 1 минуту
Цитата Сообщение от gru74ik Посмотреть сообщение
А вот с msys2 хоть какая-то надежда есть, что допетрю.
Ты скажи, команда clang++ -v выводит версию компилятора, как и положено? Или в консоли тоже не работает?
1
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
17.03.2015, 22:02  [ТС]
Переустановил. Та же картина. Ставил так:
Миниатюры
Пытаемся подружить clang 3.6 и Code::Blocks 13.12 + MinGW под Windows 7   Пытаемся подружить clang 3.6 и Code::Blocks 13.12 + MinGW под Windows 7   Пытаемся подружить clang 3.6 и Code::Blocks 13.12 + MinGW под Windows 7  

Пытаемся подружить clang 3.6 и Code::Blocks 13.12 + MinGW под Windows 7   Пытаемся подружить clang 3.6 и Code::Blocks 13.12 + MinGW под Windows 7   Пытаемся подружить clang 3.6 и Code::Blocks 13.12 + MinGW под Windows 7  

0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
17.03.2015, 22:06  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
Ты скажи, команда clang++ -v выводит версию компилятора, как и положено? Или в консоли тоже не работает?
Ошибку выдаёт:
Миниатюры
Пытаемся подружить clang 3.6 и Code::Blocks 13.12 + MinGW под Windows 7  
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
17.03.2015, 22:21
Лучший ответ Сообщение было отмечено gru74ik как решение

Решение

Цитата Сообщение от gru74ik Посмотреть сообщение
Ошибку выдаёт:
Я понял. Это из-за твоих 32-бит. Ставь i686 версии, они появятся в папке mingw32.
Бинарники нацеленные собирать для x64 видимо на 32битах не работают.
1
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
17.03.2015, 22:42  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
Ставь i686 версии, они появятся в папке mingw32.
i686 версии clang'a?

Добавлено через 17 минут
Открыл msys2, после приглашения вбил:
mingw-w64-i686-clang
Закачалось и установилось куча файлов. Запустил Code::Blocks. Попробовал скомпилить Hello World.

Заработало!
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
17.03.2015, 22:45
Цитата Сообщение от gru74ik Посмотреть сообщение
Заработало!
Наконец-то
0
114 / 23 / 0
Регистрация: 28.10.2012
Сообщений: 37
18.03.2015, 09:02
Я являюсь разработчиком MSYS2. Если будут вопросы - обращайтесь. Советую также почитать вики:
MSYS2 Wiki
Есть канал IRC #msys2 на oftc.net где я нахожусь очень часто, а если нет то сообщения в любом случае там получу.

С уважением,
Алексей.
1
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
18.03.2015, 10:00  [ТС]
Цитата Сообщение от Alexpux Посмотреть сообщение
Я являюсь разработчиком MSYS2. Если будут вопросы - обращайтесь.
Ух ты, здоровско! Благодарю!
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
23.03.2015, 11:34  [ТС]
Alexpux, а можно обновить в репозитории clang до последней версии?
А то на сайте clang'а доступна версия 3.7, а msys2 скачивает 3.5.1
0
114 / 23 / 0
Регистрация: 28.10.2012
Сообщений: 37
23.03.2015, 11:39
gru74ik, я не знаю где ты на сайте нашел 3.7. Последний официальный релиз - 3.6. Обновлю как будет возможность. Пакетов слишком много и не успеваю все обновлять, это раз. Во-вторых, у нас есть пакеты которые требуют для сборки clang (blender, mesa, codelite и др.), поэтому сначала нужно удостоверится что эти пакеты правильно работают с последним clang.
Если совсем не терпится, то ты можешь собрать clang сам используя "makepkg-mingw" и скрипты из репозитория:
https://github.com/Alexpux/MINGW-packages
1
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
23.03.2015, 13:09  [ТС]
Alexpux, так вот же ж, вроде бы, версия 3.7 ?
0
114 / 23 / 0
Регистрация: 28.10.2012
Сообщений: 37
23.03.2015, 13:12
Это снапшоты будущей версии. На http://llvm.org нет еще даже расписания выхода 3.7
1
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
23.03.2015, 13:17  [ТС]
Цитата Сообщение от Alexpux Посмотреть сообщение
Последний официальный релиз - 3.6.
Ну пускай 3.6. Я, видимо, пре-релиз за последнюю версию принял.

Добавлено через 23 секунды
Alexpux, понял, благодарю.

Добавлено через 3 минуты
Цитата Сообщение от Alexpux Посмотреть сообщение
Обновлю как будет возможность. Пакетов слишком много и не успеваю все обновлять, это раз. Во-вторых, у нас есть пакеты которые требуют для сборки clang (blender, mesa, codelite и др.), поэтому сначала нужно удостоверится что эти пакеты правильно работают с последним clang.
Ясно. Благодарю.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
01.04.2015, 20:33  [ТС]
Цитата Сообщение от castaway Посмотреть сообщение
Получилось? У меня без IDE нормальным способом это никогда не получалось.
Получилось.

Цитата Сообщение от gru74ik Посмотреть сообщение
Если начитаю/надумаю/нашаманю какой-то результат - напишу пошаговое руководство для таких же нубов как я.
Сказано - сделано.
1
0 / 0 / 0
Регистрация: 05.06.2016
Сообщений: 103
24.12.2016, 17:33
gru74ik, не получается установить, точнее простой срр файл не компилится выдаёт ошибку сразу же
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.12.2016, 17:33
Помогаю со студенческими работами здесь

Отвечает за стиль программы - Code Blocks или mingw?
Здравствуйте! Столкнулся с такой проблемой - при компиляции программ в Code Blocks с помощью mingw стиль получается как у классического...

Как убрать неполадки совместимости с Code::Blocks при установке этой IDE под Windows 7 ?
Как убрать неполадки совместимости с Code::Blocks.Запускаю установочник и вылезает ошибка установки.Как устранить??????(Windows 7,)

GTK / C++ проект в Code::Blocks под Windows
Библиотека GTK позволяет довольно быстро и просто делать графические приложения под разные операционные системы, к тому же она бесплатная и...

Установка библиотеки GTK+ в среде Code::Blocks под Windows
Я делал всё, как написано здесь http://grafika.me/node/149 Но библеотека не распознаётся при компилляции. Помогите разобраться.

Где скачать code blocks с x64-м mingw?
Где скачать code blocks с x64-м mingw? Установить его отдельно и подцепить не получается.


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

Или воспользуйтесь поиском по форуму:
55
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru