Cygwin gcc正在添加一个“底杆”_&引用;我的符号的前缀。在哪里可以找到有关此行为的文档?

Cygwin gcc正在添加一个“底杆”_&引用;我的符号的前缀。在哪里可以找到有关此行为的文档?,gcc,cygwin,symbols,prefix,Gcc,Cygwin,Symbols,Prefix,我第一次尝试在cygwin上编译一个gcc项目。生成失败,因为所有符号前面都有一个底杆。这导致GLIB库(通过CYGWIN软件包管理系统安装)的符号不匹配,该库没有前导下杆。这种放置前导下划线的倾向是否记录在某个地方?使用-fleading下划线和/或-fn不使用前导下划线来获得所需的行为。有很多与你正在做的事情有关的信息。 < P> CygWin的编译器是这样做的,因为Visual C++做的。他们试图尽量减少两者之间不必要的差异,以帮助将一个构建的代码链接到另一个构建的代码。经常有其他的事情

我第一次尝试在cygwin上编译一个gcc项目。生成失败,因为所有符号前面都有一个底杆。这导致GLIB库(通过CYGWIN软件包管理系统安装)的符号不匹配,该库没有前导下杆。这种放置前导下划线的倾向是否记录在某个地方?

使用
-fleading下划线和/或
-fn不使用前导下划线来获得所需的行为。有很多与你正在做的事情有关的信息。

< P> CygWin的编译器是这样做的,因为Visual C++做的。他们试图尽量减少两者之间不必要的差异,以帮助将一个构建的代码链接到另一个构建的代码。经常有其他的事情阻止你使用CygWin代码,Visual C++,反之亦然,但这不是其中之一。

你能显示你的编译和链接命令吗?根据你链接的问题,这些选项对CygWin GCC没有影响。