Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Сборка под Windows #1

Open
Rayleg opened this issue Apr 30, 2014 · 5 comments
Open

Сборка под Windows #1

Rayleg opened this issue Apr 30, 2014 · 5 comments

Comments

@Rayleg
Copy link

Rayleg commented Apr 30, 2014

Попытался собрать библиотеку под Windows. MSVS 2012 выдает 3 различных вида ошибок:
error C2259: lspl::patterns::expressions::Expression: невозможно создать экземпляр абстрактного класса c:\boost_1_55_0\boost\ptr_container\clone_allocator.hpp 34

error C2027: использование неопределенного типа "lspl::patterns::Alternative" c:\boost_1_55_0\boost\checked_delete.hpp 32

error C2118: отрицательный индекс c:\boost_1_55_0\boost\checked_delete.hpp 32

Может надо использовать другую версию Boost?

И 2438 предупреждений, большинство из которых сводятся к необходимости dll-интерфейса для stl и boost (контейнеров в основном)
Пример:
warning C4251: lspl::base::Exception::sourceFileName: class "std::basic_string<_Elem,_Traits,_Alloc>" должен иметь dll-интерфейс для использования клиентами class "lspl::base::Exception" c:\users\admin\documents\visual studio 2012\projects\lspl\core\src\main\lspl\base\exception.h 40

warning C4251: lspl::Namespace::patternMap: class "boost::scoped_ptr" должен иметь dll-интерфейс для использования клиентами class "lspl::Namespace" c:\users\admin\documents\visual studio 2012\projects\lspl\core\src\main\lspl\namespace.h 98

Система: Windows 7 Professional x64, Microsoft Visual Studio 2012, режим сборки Win32, Debug, библиотека boost версии 1.55.0

@fizruk
Copy link
Member

fizruk commented Apr 30, 2014

Выложи, пожалуйста, полный лог с ошибками/предупреждениями куда-нибудь. Например на http://pastebin.com/

@alno
Copy link
Member

alno commented Apr 30, 2014

Вообще под студией оно никогда успешно не собиралось. Была одна неуспешная попытка собрать в самом начале, но оказалось значительно проще использовать mingw.

@Rayleg
Copy link
Author

Rayleg commented Apr 30, 2014

На pastebin места не хватило, там лимит 500 KB per paste.

@fizruk
Copy link
Member

fizruk commented Apr 30, 2014

Ну выложите на https://gist.github.com/

@Rayleg
Copy link
Author

Rayleg commented Apr 30, 2014

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants