【发布时间】:2020-07-25 21:03:37
【问题描述】:
当我使用 Clang 8.0.1 在 Windows 上构建应用程序时(遗憾的是,较新的应用程序有点错误),它总是会生成一个控制台应用程序。 -mwindows 似乎什么也没做,-Wl,--subsystem,windows 最终会出现一个愚蠢的错误windows.obj cannot be found。并且链接器还说“没有指定子系统,假设为 CONSOLE”,但我没有找到任何方法来实际指定子系统。
有什么想法吗?除非我制作控制台应用程序或 DLL,否则编译器几乎没有用处。
编辑:我使用的是 clang++,而不是 clang_cl
【问题讨论】:
-
"较新的有点马车"什么意思?
-
Acorn:生成的错误代码。 Afaik 它已在 10.0.1 中使用,但编译版本尚不可用。 RbMm:我使用的是 clang++,不是 clang_cl
-
我明白了,谢谢。您使用的是
WinMain(或者它是怎么写的,我不记得了)还是main? -
你使用什么链接器?
标签: windows console-application clang++