使用Cygwin编译而不使用cygwin依赖

时间:2016-02-17 14:23:35

标签: compilation cygwin

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

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

1 个答案:

答案 0 :(得分: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