中文第一计算机图形学社区OpenGPU 版权所有2007-2018

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 472|回复: 3

klayge 4.12编译环境?

[复制链接]
发表于 2018-3-23 10:50:34 | 显示全部楼层 |阅读模式
win7系统,机器装了vs2015,vs2012,装过dx9 sdk. 用得工具是 cmake 3.11,python 3.64 ,
-------------------------------------------
最后编译报错,rendereffect.cpp,

private:
#define NAME_AND_HASH(name) std::make_pair(name, CT_HASH(name))
                static std::pair<char const *, size_t> constexpr types_[] =
                {
                        NAME_AND_HASH("bool"),
                        NAME_AND_HASH("string"),
                        NAME_AND_HASH("texture1D"),
                        NAME_AND_HASH("texture2D"),
        ……
                };
#undef NAME_AND_HASH


报错信息:
1.返回值说NAME_AND_HASH返回值不是常量
2.types_重定义


---------------------------------------------


另外一个问题是,我安装了3ds max 2014,看输出信息,找不到。


各位有编译成功,是否可分享下win7系统下编译成功时环境或解决方法,不胜感激。







 楼主| 发表于 2018-3-23 10:54:12 | 显示全部楼层
cmke-3.11.0-rc4-w64-x64 用这个版本
发表于 2018-3-28 12:13:54 | 显示全部楼层
查资料说是vs2015 对 constexpr关键字支持不友好导致的,但是我在vs2017上编译会报同样的错误,不知道龚敏敏是怎么在vs上编译通过的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|小黑屋|Archiver|手机版|中文第一计算机图形学社区OpenGPU

GMT+8, 2019-1-18 08:28 , Processed in 0.042915 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表