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

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 2768|回复: 4

DXBC2GLSLLib_vc140.lib 生成问题

[复制链接]
发表于 2016-12-28 12:00:34 | 显示全部楼层 |阅读模式
求问各位大大,我尝试单独编译DXBC2GLSL,发现仅仅生成了DXBC2GLSLLib_vc140_d.lib而没有生成DXBC2GLSLLib_vc140.lib。不知各位大大有没有遇到类似情况,我目前的环境是windows 10,VS2015 community版本。

 楼主| 发表于 2016-12-29 00:48:24 | 显示全部楼层
经试验,修改成release配置就可以生成DXBC2GLSLLib_vc140.lib,而不会有类似问题了。但debug配置下DXBC2GLSL仍然会尝试链接DXBC2GLSLLib_vc140.lib而不是DXBC2GLSLLib_vc140_d.lib。
发表于 2016-12-29 14:04:06 | 显示全部楼层
_d是Debug版才有的后缀。如果你用的是脚本编译,那么默认是会编译Debug和RelWithDebInfo两个版本。所以才会有带_d和不带_d的。

但Debug配置下是不会链接DXBC2GLSLLib_vc140.lib的,只会要求_d的lib。你编译的是哪个工程,在什么情况下要求DXBC2GLSLLib_vc140.lib?
 楼主| 发表于 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
发表于 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|手机版|中文第一计算机图形学社区OpenGPU

GMT+8, 2018-4-20 15:02 , Processed in 0.037261 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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