请选择 进入手机版 | 继续访问电脑版

开源计算机图形学社区(Open Source Computer Graphics Community) |OpenGPU Forum (2007-2013)| OpenGPU Project

 找回密码
 注册
搜索
查看: 1236|回复: 4

DXBC2GLSLLib_vc140.lib 生成问题 [复制链接]

Rank: 4

注册时间
2016-11-6
积分
37
发表于 2016-12-28 12:00:34 |显示全部楼层
求问各位大大,我尝试单独编译DXBC2GLSL,发现仅仅生成了DXBC2GLSLLib_vc140_d.lib而没有生成DXBC2GLSLLib_vc140.lib。不知各位大大有没有遇到类似情况,我目前的环境是windows 10,VS2015 community版本。

Rank: 4

注册时间
2016-11-6
积分
37
发表于 2016-12-29 00:48:24 |显示全部楼层
经试验,修改成release配置就可以生成DXBC2GLSLLib_vc140.lib,而不会有类似问题了。但debug配置下DXBC2GLSL仍然会尝试链接DXBC2GLSLLib_vc140.lib而不是DXBC2GLSLLib_vc140_d.lib。

使用道具 举报

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

注册时间
2009-3-31
积分
14256
发表于 2016-12-29 14:04:06 |显示全部楼层
_d是Debug版才有的后缀。如果你用的是脚本编译,那么默认是会编译Debug和RelWithDebInfo两个版本。所以才会有带_d和不带_d的。

但Debug配置下是不会链接DXBC2GLSLLib_vc140.lib的,只会要求_d的lib。你编译的是哪个工程,在什么情况下要求DXBC2GLSLLib_vc140.lib?

使用道具 举报

Rank: 4

注册时间
2016-11-6
积分
37
发表于 2016-12-30 11:19:45 |显示全部楼层
gongminmin 发表于 2016-12-29 14:04
_d是Debug版才有的后缀。如果你用的是脚本编译,那么默认是会编译Debug和RelWithDebInfo两个版本。所以才会 ...

我只用build_DXBC2GLSLLib.py脚本编译DXBCGLSL项目,默认的版本是Debug,发现编译DXBC2GLSLCmd和DXBCDisasm时需要连接DXBC2GLSLLib_vc140.lib

使用道具 举报

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

注册时间
2009-3-31
积分
14256
发表于 2016-12-30 12:37:41 |显示全部楼层
echoedit 发表于 2016-12-30 11:19
我只用build_DXBC2GLSLLib.py脚本编译DXBCGLSL项目,默认的版本是Debug,发现编译DXBC2GLSLCmd和DXBCDisa ...

用脚本的话,编译什么版本取决于cfg_build.py里的配置。默认的话应该是Debug和RelWithDebInfo两个。

使用道具 举报

最近看过此主题的会员

您需要登录后才可以回帖 登录 | 注册

‹‹
我的工具栏

关于我们|手机版|Archiver|开源计算机图形学社区(Open Source Computer Graphics Community) | OpenGPU Project | OpenGPU Forum (2007-2013)

GMT+8, 2017-2-25 01:42 , Processed in 0.047062 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部