• 解决LINK : fatal error LNK1104: 无法打开文件“d3dx9.lib”的问题


    解决LINK : fatal error LNK1104: 无法打开文件“d3dx9.lib”的问题

    先安装Microsoft DirectX SDK (June 2010),安装包名字叫DXSDK_Jun10.exe,
    Microsoft DirectX SDK 2010 版本下载 http://www.microsoft.com/en-us/download/details.aspx?id=6812
    Version:
    Date Published:
    9.29.1962
    6/7/2010
    File name:
    File size:
    DXSDK_Jun10.exe
    571.7 MB

    如果安装完毕前出错,则卸载电脑中vc++2010的86和x64 redistribution (10.0.xxx ,xxx 高于30319 大概是这个数字,只要高于这个版本,就必须把安装好的vc++2010重新分发版86和x64这两项删除掉),

    再重新安装一遍Microsoft DirectX SDK (June 2010) ,就可以安装成功


    然后在编译按钮旁边下拉框选择release ,点击win32右侧编译绿色按钮,如果此时报错,说找不到d3d9x.lib
    则选中左侧栏的项目名称,右键打开 最底下 项目-属性-配置属性-VC++目录 或直接按ALT+F7 弹开VC++目录设置窗口
    把这两个路径分别添加到包含目录和库目录的开头,一定要以分号和后面的路径分开,

    包含目录:D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;
    库目录: D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86;

    因为:
    d3dx9.lib 和d3d9.lib 就在D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86 目录下
    d3d9.h (direct3D的头文件)就在 D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include 目录下

    注意这样设置的前提是,Microsoft DirectX SDK (June 2010)一定要安装在D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)


    在编译按钮旁边下拉框选择Debug ,点击win32右侧编译绿色按钮,一般不会报错,是因为这两个路径已经存在于 项目-属性-配置属性-VC++目录的包含目录和库目录中

  • 相关阅读:
    主机与虚拟机之间的网络连接
    QT下过多点的曲线绘制
    C++返回对象和返回引用
    STS MVC与MyBatis的结合
    STS中依赖项的设置
    STS中MyBatis的基本实现
    STS中不同包但相同类名引起的问题:A component required a bean of type 'javax.activation.DataSource' that could not be found
    STS中AOP的实现
    STS如何将一个文件夹设置缺省的创建路径(build path)
    ARB扩展与标准OpenGL的关系
  • 原文地址:https://www.cnblogs.com/Thermo/p/15755273.html
Copyright © 2020-2023  润新知