[英]How do I build sdl2 with meson?
使用这个介子文件,
project('mytest', 'c')
cc = meson.get_compiler('c')
deps = []
deps += dependency('sdl2',
required: true,
static: true,
method: 'pkg-config')
executable('demo',
'src/main.c',
dependencies : deps,
gui_app: true)
我收到以下错误
error LNK2019: unresolved external symbol WinMain referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
这似乎与SDLmain.lib
(我确定它存在)。
你会如何强制链接器链接到这个库?
我在 Windows 10 上,使用 MSVC 编译器。
您正在构建一个 gui 应用程序,而不是一个终端应用程序。 使用 MSVC,当您设置gui_app : true
(或在介子win_subsystem : 'windows'
更新版本中)时,您不提供main
函数,而是提供WinMain
函数。
在幕后,此选项将/SUBSYSTEM:WINDOWS
传递给编译器
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.