[Minib3d] Подключение модуля
Скачал Minib3d по ссылке. Скопировал папку модуля Minib3d в папку размещения модулей BlitzMax. Получился следующий путь: C:\BlitzMax\mod\sidesign.mod\minib3d.mod.
В редакторе MaxIDE написал следующий код: Код:
Import sidesign.minib3d Compiler Error Can't find interface for module 'sidesign.minib3d' Почему BlitzMax не видит модуль minib3d, хотя модуль minib3d разместил там, где требуется? Как все таки правильно подключать модули BlitzMax? |
Ответ: [Minib3d] Подключение модуля
Открой файл C:\BlitzMax\mod\sidesign.mod\minib3d.mod\minib3d.b mx и скомпилируй его (просто Build в MaxIde).
Если заорёт, что не может, то придётся обзавестись компилятором для Си. А именно MinGW. Поставить его, добавить путь до его папки bin в переменную окружения Path и после этого компиляция удастся. |
Ответ: [Minib3d] Подключение модуля
Спасибо за ответ. Все встало на свои места. Даже не догадывался, что minib3d нужно собирать из исходников. Я с начала не понял зачем компилятору BlitzMax нужен компилятор MinGW, но потом посмотрел в файл minib3d.bmx и увидел, что в нем прописан импорт с++ файлов. Из-за этого у меня возникло еще пару вопросов:
1) Каким образом при компиляции minib3d, BlitzMax найдет и запустит компилятор MinGW? Я так понимаю компилятор BlitzMax обучен этому. 2) После того, как я скомпилирую minib3d я смогу его использовать как модуль, подключая к проекту при помощи строчки Import sidesign.minib3d или нет? Или придется его подключать вот так Import "minib3d.bmx"? |
Ответ: [Minib3d] Подключение модуля
Цитата:
Это можно сделать через свойства компьютера или проще написать в консоли: Код:
SET PATH=%PATH%;C\MinGW\Bin Цитата:
Также советую вызвать после сборки модуля ребилд документации. В blitzmax есть своя система автоматической генерации документации для модулей (bbdoc). Для этого нужно выполнить makedocs. Или вызвать соответствующий пункт меню в MaxIDE |
Ответ: [Minib3d] Подключение модуля
Следует еще добавить. Если хочешь использовать minib3d как модуль, то перед компиляцией следует убедиться, что в головном файле прописана деректива объявления модуля : Module sidesighn.minib3d иначе исходник подключится на прямую.
|
Ответ: [Minib3d] Подключение модуля
Собрать и подключить minib3d к проекту у меня получилось, но при построение проекта, я получил следующую ошибку:
Код:
Building p2 |
Ответ: [Minib3d] Подключение модуля
Странно.
Попрбуй отдельно перекомпилить BRL.AppStub Так же, возможно, дело в версии MinGW. Попробуй взять tdm-gcc-4.5.2 Отсюда: http://sourceforge.net/projects/tdm-...ious/1.1006.0/ |
Ответ: [Minib3d] Подключение модуля
Цитата:
Я пробовал из командной строки, но ничего не выполнялось, делал так: Код:
C:\BlitzMax\bin>bmk.exe makemods appstub.mod Как можно скомпилировать модуль через MaxIDE? |
Ответ: [Minib3d] Подключение модуля
Спасибо все заработало. Собрал проект при помощи tdm-gcc 5.1.0. Не понятно только, почему MinGW не хочет собирать проект.
Собрал Demo поставляемое с Minib3d, вот что получилось: |
Часовой пояс GMT +4, время: 06:12. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot