vulkan-1.lib:添加符号时出错:GCC 中的文件格式错误
vulkan-1.lib: error adding symbols: File in wrong format in GCC
错误:
C:\VulkanSDK.0.17.0\Bin/vulkan-1.lib: error adding symbols: File in wrong format
或
C:\VulkanSDK.0.17.0\Bin32/vulkan-1.lib: error adding symbols: File in wrong format
我使用 Eclipse 版本:Neon Release (4.6.0)
构建 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 上几乎相同。
1) 更新您的 SDK(最新的 ATMOW 是 17)
2) $VULKAN_SDK/Bin
中的 vulkan-1.lib
是 MSVC++ 库,不能保证,它会在 gcc[=25 中工作=](不适合我 - Cygwin 是 supposed 有一些支持,但它根本不适合我)。
尝试link直接到vulkan-1.dll
(即供应-L$WINDIR/System32
(x64 on x64 os)或-L$WINDIR/SysWOW64
(32 on 64)而不是 SDK 路径)。
否则您将需要从源代码构建 The Loader,这对 Cygwin/MinGW 来说会很痛苦(不要认为官方支持)。或者,你知道的,放弃 Eclipse 并加入我们的黑暗面。
错误:
C:\VulkanSDK.0.17.0\Bin/vulkan-1.lib: error adding symbols: File in wrong format
或
C:\VulkanSDK.0.17.0\Bin32/vulkan-1.lib: error adding symbols: File in wrong format
我使用 Eclipse 版本:Neon Release (4.6.0) 构建 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 上几乎相同。
1) 更新您的 SDK(最新的 ATMOW 是 17)
2) $VULKAN_SDK/Bin
中的 vulkan-1.lib
是 MSVC++ 库,不能保证,它会在 gcc[=25 中工作=](不适合我 - Cygwin 是 supposed 有一些支持,但它根本不适合我)。
尝试link直接到vulkan-1.dll
(即供应-L$WINDIR/System32
(x64 on x64 os)或-L$WINDIR/SysWOW64
(32 on 64)而不是 SDK 路径)。
否则您将需要从源代码构建 The Loader,这对 Cygwin/MinGW 来说会很痛苦(不要认为官方支持)。或者,你知道的,放弃 Eclipse 并加入我们的黑暗面。