-1

错误:

C:\VulkanSDK\1.0.17.0\Bin/vulkan-1.lib:添加符号时出错:文件格式错误

或者

C:\VulkanSDK\1.0.17.0\Bin32/vulkan-1.lib:添加符号时出错:文件格式错误

我使用 Eclipse 版本:Neon Release (4.6.0) Build id: 20160613-1800

编译器:

Cygwin 2.5.2(0.297/5/3)

MinGW-w64 gcc(x86_64-posix-seh,由 MinGW-W64 项目构建)6.1.0

标志:-m64 或 -m32

有人可以指出我做错了什么,或者给我发送一个正确设置的示例工作区吗?

这是我的第一个跨平台项目,所以我可能做错了什么。

我选择 Eclipse 的原因很简单,在 Windows 和 Linux 上几乎相同。

4

1 回答 1

2

1)更新你的SDK(最新的ATMOW是17)

2)这vulkan-1.libMSVC++$VULKAN_SDK/Bin库,不能保证,它会在gcc中工作(不适合我——Cygwin应该有一些支持,但它根本不适合我)。

尝试直接链接到vulkan-1.dll(即供应-L$WINDIR/System32(x64 on x64 os)或-L$WINDIR/SysWOW64(32 on 64)而不是 SDK 路径)。

否则,您将需要从源代码构建加载器,这对 Cygwin/MinGW 来说会很痛苦(认为还没有官方支持)。或者,您知道,放弃 Eclipse 并加入我们的黑暗面。

于 2016-07-16T20:46:22.677 回答