这是indexloc提供的服务,不要输入任何密码
Skip to content

make compiler issues on os x sierra #768

@ThomasSt0rm

Description

@ThomasSt0rm
Karens-MacBook-Pro:SFTtech-openage-db976c0` thomas$ make
[  0%] Automatic moc for target libopenage
Scanning dependencies of target libopenage
[  0%] Building CXX object libopenage/CMakeFiles/libopenage.dir/assetmanager.cpp.o
In file included from /Users/thomas/Downloads/SFTtech-openage-db976c0/libopenage/assetmanager.cpp:16:
In file included from /Users/thomas/Downloads/SFTtech-openage-db976c0/libopenage/texture.h:12:
In file included from /Users/thomas/Downloads/SFTtech-openage-db976c0/libopenage/coord/tile.h:9:
/Users/thomas/Downloads/SFTtech-openage-db976c0/libopenage/coord/../util/misc.h:146:25: error: constexpr function never produces a constant expression [-Winvalid-constexpr]
inline constexpr size_t array64_size(size_t count) {
                        ^
/Users/thomas/Downloads/SFTtech-openage-db976c0/libopenage/coord/../util/misc.h:147:9: note: non-constexpr function 'ceil' cannot be used in a constant expression
        return std::ceil(static_cast<double>(count) / static_cast<double>(uint64_s));
               ^
/usr/include/math.h:470:15: note: declared here
extern double ceil(double);
              ^
1 error generated.
make[3]: *** [libopenage/CMakeFiles/libopenage.dir/assetmanager.cpp.o] Error 1
make[2]: *** [libopenage/CMakeFiles/libopenage.dir/all] Error 2
make[1]: *** [all] Error 2
make: *** [build] Error 2
Karens-MacBook-Pro:SFTtech-openage-db976c0 thomas$ 

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugBehaving differently as it should behavelang: c++Done in C++ codeos: macosmacOS-specific issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions