|
34 / 34 / 16
Регистрация: 11.01.2015
Сообщений: 130
|
|
Можно ли просто установить yaml в компилятор MinGW?18.01.2015, 01:51. Показов 4592. Ответов 30
Метки нет (Все метки)
Хочу поэкспериментировать с yaml.
Что сделано 1. Смотрел - вроде бы в самом MinGW нет родной библиотеки для поддержки yaml, хотя может - не нашел. 2. Нашел тут скачивание кроссплатформенной библиотеки и описание как ставить https://code.google.com/p/yaml-cpp/ но посмотрел про CMake - это связываться с проектами и их файлами. 3. А хочется чтобы просто был cpp файл мой( и инклуд/ы конечно) , который бы компилился просто командой, максимум с подключением линковки из dll-ек. 4. Можно так сделать или единственный путь - стандартный кроссплатформенный череp CMake? 5. Поиск по форуму запускал - увы... вот
0
|
|
| 18.01.2015, 01:51 | |
|
Ответы с готовыми решениями:
30
Где можно скачать компилятор MinGW? компилятор mingw Не могу установить компилятор MinGw Под ubuntu в Qt cretor |
|
34 / 34 / 16
Регистрация: 11.01.2015
Сообщений: 130
|
|
| 18.01.2015, 23:29 [ТС] | |
|
D:\Program Files\mingw-w64\i686-4.9.2-win32-dwarf-rt_v3-rev1\mingw32\bin
0
|
|
|
|
|
| 18.01.2015, 23:42 | |
|
Это проблема. Советую создать более простую папку, например: D:\source\lib и поместить туда библиотеку (libyaml.a).
Тогда при линковке, следует указать флаги: -Ld:/source/lib -lyaml Если всё сделаешь правильно (например, так как я сказал) - проблема будет решена.
1
|
|
|
34 / 34 / 16
Регистрация: 11.01.2015
Сообщений: 130
|
|
| 19.01.2015, 00:18 [ТС] | |
|
castaway, Ура! Скомпилилось и слинковалось!
Еще раз огромное спасибо!
1
|
|
|
34 / 34 / 16
Регистрация: 11.01.2015
Сообщений: 130
|
||||||
| 20.01.2015, 18:44 [ТС] | ||||||
|
Пытался скомпилировать пример с yaml. Пока не вышло и видимо я чего-то сильно не понимаю.
На странице библиотеки http://pyyaml.org/wiki/LibYAML Примеры https://bitbucket.org/xi/libyaml/src/tip/tests/ Беру пример ридера https://bitbucket.org/xi/libya... at=default Просто так он не компилится. По "наводкам из ругани компилятора") делаю следующее 1. #include <yaml.h> заменяю на #include"yaml.h" 2. Строчки типа unsigned char *buffer = malloc(3+LONG*2); переделываю на new 3. И приехали!!! Вижу, что первые строки в примере
4. Что бы это значило?!
0
|
||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||||||||||
| 20.01.2015, 19:11 | ||||||||||||
|
Ты, вероятно компилируешь этот код как С++, а надо как С. Отсюда все проблемы с malloc и этим прототипом. 1) Значит, возвращаешь все назад, как было и делаешь одну из двух вещей. Меняешь расширение файла с *.cpp на *.c. Компилируешь. 2) Оставляешь cpp, но: а) патчишь код следующим образом: результат malloc надо явно скастить к нужному типу, С++ не разрешает неявного преобразования из void*. Т.е. как-то так:
1
|
||||||||||||
|
34 / 34 / 16
Регистрация: 11.01.2015
Сообщений: 130
|
|
| 20.01.2015, 19:16 [ТС] | |
|
DrOffset,
Ты, вероятно компилируешь этот код как С++, а надо как С. Именно... перед декларацией функции прописываешь extern "C". Т.е. как-то так: Помогло сразу же! Скомпилилось и слинковалось мигом! Спасибо!
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||
| 20.01.2015, 19:16 | ||||
|
Вот например моя строка компиляции
1
|
||||
|
34 / 34 / 16
Регистрация: 11.01.2015
Сообщений: 130
|
|
| 20.01.2015, 19:17 [ТС] | |
|
castaway, По указаниям DrOffset уже удалось скомпилить.
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 20.01.2015, 19:21 | ||
|
1
|
||
| 20.01.2015, 19:21 | |
|
Компилятор MinGW
Собрать intel vmf sdk для windows 7, компилятор minGW надо просто написать компилятор Установить MinGW для Qt Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|