Unix 如何在Cygwin中编译.elf文件

Unix 如何在Cygwin中编译.elf文件,unix,cygwin,Unix,Cygwin,我正在学习Linux。我用的是Cygwin64。我知道Cygwin 64终端以Windows PE格式编译输出文件(通常Linux会自动以.elf格式编译输出),但我想使用readelf来编写程序。那么,如何使用Cygwin 64编译代码,使其以.elf格式编译输出呢?谢谢

我正在学习Linux。我用的是Cygwin64。我知道Cygwin 64终端以Windows PE格式编译输出文件(通常Linux会自动以.elf格式编译输出),但我想使用readelf来编写程序。那么,如何使用Cygwin 64编译代码,使其以.elf格式编译输出呢?谢谢