无法使用MinGW构建OIS(作为Ogre3D依赖项的一部分)
Unable to build OIS with MinGW (as a part of Ogre3D dependencies)
我想使用MinGW工具链构建Ogre3D(1.9版)库(因为最近没有预编译的库)。
所有内容的版本:
-MinGW 4.9.2
-CMake 3.4
Ogre3D依赖项使用:
-Cg 3.1
-FreeImage 3.15.3
-freetype 2.4.9
-OIS 1.4
-SDL2 2.0.3
-zlib 1.2.8
-zziplib 0.13.62
-Microsoft DirectX SDK 2010年6月(不包括在依赖包中=需要自己下载和安装)
我目前正忙于构建Ogre依赖关系。除了OIS,一切都很好
问题是:犯所有错误的屏幕截图
我在Ogre的Wiki页面上使用了这三个特定的指南,但它们都已经过时了,在某些情况下甚至与文件夹结构不匹配。
//编辑:
这是build.make的两行(错误的一行+下一行)
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=C:ogredepsbuildCMakeFiles --progress-num=$(CMAKE_PROGRESS_21) "Linking CXX shared library ....binOIS.dll"
cd /d C:ogredepsbuildsrcois && $(CMAKE_COMMAND) -E cmake_link_script CMakeFilesOIS.dirlink.txt --verbose=$(VERBOSE)
对于binutils版本2.25(MinGW的一部分),存在一个问题,使其无法处理使用VS2013创建的*.lib文件。这可能适用于试图在make过程中使用的dinput8.lib文件。
此问题应在bintuils2.25.1版本中修复。请将您的MinGW实例升级到此工具版本,然后重试。
相关文章:
- 如何从C++中的依赖类型中获得它所依赖的类型
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 将依赖名称显式标记为类型名和模板的奇怪之处
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- C++GTKMM gui循环依赖关系
- 通过ccmake在cmake中缓存依赖选项
- 当基类是依赖类型时,这是一个缺陷吗
- 从不同的附加依赖项中识别等同命名的函数
- 如何在 CMake 中对目标依赖项进行分组?
- 是否可以依赖函数范围的静态变量来执行程序关闭期间调用的方法?
- 为什么构建目录中新构建的共享库与安装目录中的副本具有不同的依赖项集?
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- 通过依赖类型使用非类型模板参数的单类型模板参数类模板的部分专用化
- 为什么内存屏障依赖于变量?
- node-gyp 的先有鸡还是先有蛋的问题:指向依赖项中的头文件
- 反转依赖于 end() 的迭代器
- GCC,CMake,预编译标头和维护依赖项
- 使用 'typename' 关键字将非类型视为依赖上下文中的类型
- 使用 Git 处理 C++ Visual Studio 2019 解决方案的外部依赖项源代码管理的最佳方法是什么?
- 无法使用MinGW构建OIS(作为Ogre3D依赖项的一部分)