你能静态编译一个cygwin应用程序吗?

问题描述 投票:22回答:3

cygwin是否允许静态编译二进制文件?这样可以防止cygwin1.dll出现在目标机器的PATH上。

c linker cygwin
3个回答
18
投票

不,目前无法静态链接cygwin1.dll;如果您的应用程序不使用unix仿真(即纯win32),您可以将-mno-cygwin传递给编译器。

另见常见问题: http://cygwin.com/faq/faq.html#faq.programming.win32-no-cygwin http://cygwin.com/faq/faq.html#faq.programming.static-linking


13
投票

Cygwin GCC不再支持qazxsw poi。

尝试使用mingw-gcc,例如-mno-cygwin,如x86_64-w64-mingw32-gcc所述。


1
投票

对于安装了mingw32的Cygwin,您的命令行将采用该形式

Cygwin FAQ

这完全绕过了对cygwin1.dll的需求。

© www.soinside.com 2019 - 2024. All rights reserved.