|
34 / 34 / 16
Регистрация: 11.01.2015
Сообщений: 130
|
|
Можно ли просто установить yaml в компилятор MinGW?18.01.2015, 01:51. Показов 4438. Ответов 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
|
||||||
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
|
||||||||||||
| 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
|
|
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
|
||||
| 20.01.2015, 19:16 | ||||
|
Вот например моя строка компиляции
1
|
||||
|
34 / 34 / 16
Регистрация: 11.01.2015
Сообщений: 130
|
|
| 20.01.2015, 19:17 [ТС] | |
|
castaway, По указаниям DrOffset уже удалось скомпилить.
0
|
|
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
|
||
| 20.01.2015, 19:21 | ||
|
1
|
||
| 20.01.2015, 19:21 | |
|
Компилятор MinGW
Собрать intel vmf sdk для windows 7, компилятор minGW надо просто написать компилятор Установить MinGW для Qt Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|