错误:
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上几乎相同。
答案 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并加入我们的黑暗面。