powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как запустить пример из пакета с github.com?
10 сообщений из 10, страница 1 из 1
Как запустить пример из пакета с github.com?
    #38822995
nupic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер.
К сожалению в C++ я начинающий. Ранее делал небольшие приложения на Delphi.
Существует пакет https://github.com/numenta/nupic.core

Не смог его развернуть, чтобы запустить примеры.
В VS2010 под Windows 7 создал Win32 Console Application Проект. Затем через NuGet Package Manager, устанавил с репозитория проект nupic.core. Всё ок. Если ничего не вставлять - проект успешно компилируется.
Но если вставить первую строчку из примера: автор#include <nta/engine/Network.hpp> не работает автор"fatal error C1083: Cannot open include file: 'Network.hpp': No such file or directory".

На этом знания и Интернет закончился. Не понимаю, почему исходник не видит свежеустановленный пакет.
Что делать? Как правильно установить пакет? Как запустить пример из папки "src/examples/regions"?

Благодарен за помощь и совет.
...
Рейтинг: 0 / 0
Как запустить пример из пакета с github.com?
    #38823191
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забываем про "пакеты".
Выкидываем нафиг VS2010 и все остальные VS.

Читаешь здесь:
http://www.mingw.org/wiki/getting_started
И делаешь как сказано.

Потом читаешь букварь тут:
http://pyviy.blogspot.com/2010/12/gcc.html
И делаешь как сказано.

После этого поймешь как использовать сторонние библиотеки.
...
Рейтинг: 0 / 0
Как запустить пример из пакета с github.com?
    #38823855
nupic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White OwlЗабываем про "пакеты".
Выкидываем нафиг VS2010 и все остальные VS.

После этого поймешь как использовать сторонние библиотеки.

Добрый день.
Почему? Ведь встроен нормальный механизм установки пакетов в VS с репозитария. Значит он должен работать. Как и примеры использования из репозитория.
Видимо дело в том, что я на каком-то шаге "неправильно готовлю".
...
Рейтинг: 0 / 0
Как запустить пример из пакета с github.com?
    #38823948
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nupic, NuGet заточен под .NET приложения. Поэтому установка пакета nupic.core только создает папку packages\nupic.core.1.0.118 внутри солюшена. После этого нужно еще добавить пути к include и lib файлам в настройках проекта:
$(SolutionDir)packages\nupic.core.1.0.118\include
$(SolutionDir)packages\nupic.core.1.0.118\lib

Если бы это был проект на C#/VB.NET, то все необходимые настройки были бы сделаны автоматически. Здесь нужно еще немного поработать.
...
Рейтинг: 0 / 0
Как запустить пример из пакета с github.com?
    #38824065
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nupicПочему? Ведь встроен нормальный механизм установки пакетов в VS с репозитария. Значит он должен работать. Как и примеры использования из репозитория.
Видимо дело в том, что я на каком-то шаге "неправильно готовлю".Ха-ха-ха.
...
Рейтинг: 0 / 0
Как запустить пример из пакета с github.com?
    #38825283
nupic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bazilenupic, NuGet заточен под .NET приложения. Поэтому установка пакета nupic.core только создает папку packages\nupic.core.1.0.118 внутри солюшена. После этого нужно еще добавить пути к include и lib файлам в настройках проекта:
$(SolutionDir)packages\nupic.core.1.0.118\include
$(SolutionDir)packages\nupic.core.1.0.118\lib

Если бы это был проект на C#/VB.NET, то все необходимые настройки были бы сделаны автоматически. Здесь нужно еще немного поработать. Спасибо. Этот совет помог.
Вставил в заголовок подключение #include <nta/engine/Network.hpp> Появилась следующая ошибка
авторpackages\nupic.core.1.0.118\include\nta\types\types.h(299): fatal error C1189: #error : "Unknown platform" хотя в файле есть определения #elif defined(NTA_PLATFORM_win32) .....

Это у меня Visual Studio так работает? У Вас компиляция проходит?
...
Рейтинг: 0 / 0
Как запустить пример из пакета с github.com?
    #38825348
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nupic, у меня тоже была ошибка Unknown platform. Я добавил #define NTA_PLATFORM_win32 перед #include <nta/engine/Network.hpp> и она пропала. После этого компоновщик стал выдавать ошибки с которыми я не стал разбираться. Ты в первом сообщении говорил что брал код из примера. Где ты его нашел?
...
Рейтинг: 0 / 0
Как запустить пример из пакета с github.com?
    #38825397
nupic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bazile,
пример из https://github.com/numenta/nupic.core/blob/master/src/examples/regions/helloregions.cpp
Но мне кажется, что они его просто не допилили C++ код под платформы. Пытаюсь что-то понять в их девелоперском общении.
Хотя релизятся собираемые версии. Видимо собирают на другой платфоме.
...
Рейтинг: 0 / 0
Как запустить пример из пакета с github.com?
    #38827372
nupic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем. Какой итог.
При добавлении в проект заголовочных файловавтор#include <nta/engine/Network.hpp>
#include <nta/engine/Region.hpp>
#include <nta/ntypes/Dimensions.hpp>
#include <nta/ntypes/ArrayRef.hpp>
#include <nta/os/Path.hpp> компиляция не происходит. Ошибка:автор1>c:\nnnn\packages\nupic.core.1.0.118\include\nta\utils\loggingexception.hpp(67): error C2143: syntax error : missing ',' before ':'
1>c:\nnnn\packages\nupic.core.1.0.118\include\nta\utils\loggingexception.hpp(67): error C2530: 'elem' : references must be initialized
1>c:\nnnn\packages\nupic.core.1.0.118\include\nta\utils\loggingexception.hpp(67): error C3531: 'elem': a symbol whose type contains 'auto' must have an initializer

Ругается на исходник https://github.com/numenta/nupic.core/blob/master/src/nupic/utils/LoggingException.hpp строка 67:автор // for Index.hpp: // because stringstream cant take << vector
LoggingException& operator<<(std::vector<unsigned int, std::allocator<unsigned int> > v)
{
lmessageValid_ = false;
ss_ << "[";
for(auto & elem : v)
ss_ << elem << " ";
ss_ << "]";
return *this;
} Что-то можно сделать с этим исходником?
...
Рейтинг: 0 / 0
Как запустить пример из пакета с github.com?
    #38827400
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nupicЧто-то можно сделать с этим исходником?боюсь, что VS2010 не поддерживает ещё такой синтаксис:
for(auto & elem : v)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как запустить пример из пакета с github.com?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]