GCC/G++ 将代码编译为共享库而不是可执行文件

GCC/G++ 将代码编译为共享库而不是可执行文件

我有一个相当令人困惑的问题。最近,每当我使用 GCC 或 G++ 编译程序时,编译器都会创建共享库而不是可执行文件。如果我通过 CLI 执行该库,该库仍然会运行,但系统在所有其他方面仍将其视为共享库。我已经用多个文件测试了这个问题,发现虽然 GCC 或 G++ 总是会发生这个问题,但 clang 却永远不会发生。感谢帮助。谢谢!

相关内容