Skip to content

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

@Rayleg

Description

@Rayleg

Попытался собрать библиотеку под 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions