【问题标题】:Compile using Cygwin without cygwin dependency使用 Cygwin 编译,不依赖 cygwin
【发布时间】:2016-02-17 14:23:34
【问题描述】:

-mno-cygwin 编译器参数不存在。

我尝试使用'-static',但是编译器找不到安装的-lpng

【问题讨论】:

    标签: compilation cygwin


    【解决方案1】:

    你需要交叉编译它。在 cygwin64 中运行 x86_64-w64-mingw32-gcc,包含在包 mingw64-x86_64-gcc-g++ 中,以交叉编译本机 Windows 64 位可执行文件。如果您在 cygwin 中或编译 32 位可执行文件,则类似。

    但是,如果没有 cygwin 兼容层,则无法编译使用 POSIX API 的程序。如果您的程序需要 POSIX API,则必须使用 cygwin 依赖项进行编译。

    参考Executable file generated using GCC under cygwin

    【讨论】:

      猜你喜欢
      • 2015-06-13
      • 1970-01-01
      • 1970-01-01
      • 2013-09-15
      • 1970-01-01
      • 1970-01-01
      • 2017-04-10
      • 2011-08-11
      • 1970-01-01
      相关资源
      最近更新 更多