vulkan-1.lib:错误添加符号:GCC中文件格式错误

时间:2016-07-16 13:19:17

标签: c++ eclipse-cdt vulkan

错误:

  

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) 构建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 个答案:

答案 0 :(得分:2)

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

2)vulkan-1.lib中的$VULKAN_SDK/Bin MSVC ++ 库并且无法保证,它可以在 gcc 中工作(不适合我 - Cygwin应该得到一些支持,但它对我来说根本不起作用。)

尝试直接链接到vulkan-1.dll(即提供-L$WINDIR/System32(x64 os上的x64)或-L$WINDIR/SysWOW64(64位时为64)而不是SDK路径。

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