您可以静态编译 cygwin 应用程序吗?

标签 c linker cygwin

cygwin 是否允许静态编译的二进制文件?这将防止 cygwin1.dll 位于目标机器的 PATH 上。

最佳答案

不,目前无法静态链接到 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

关于您可以静态编译 cygwin 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/340696/

相关文章:

c - 链接到外部 C 库的 R 包

android - 使用cygwin交叉编译到arm-linux

c - 在编译时设置 union 的值

c# - 将 DeviceIoControl 调用返回值结构从 C 映射到 C# 时出现问题

在多维数组上使用 Realloc 和 strcat 时缺少字符?

c - 在MSVC中无法查看外部库的源代码但有源代码

可以从编译时未知的其他地方修改 const 变量吗

c++ - 链接器无法读取符号 : Malformed archive

php shell_exec() 通过 cygwin

regex - sed - 在模式中包含换行符