如何通过cygwin调用使用Windows Geany构建C源代码?

如何通过cygwin调用使用Windows Geany构建C源代码?,cygwin,geany,Cygwin,Geany,是否可以在其中设置这样一个build命令,它将通过cygwin调用编译源代码 首选项中的默认命令是gcc-Wall-o“%e”“%f”,它调用MinGW,但某些文件只能使用cygwin版本的gcc进行编译(这些文件具有特定于linux的libs,如termios.h等) 我尝试了这个c:\cygwin\bin\bash-c“gcc-Wall-o%e%f”,它的工作原理与默认行一样,它同样不使用linux libs构建这些文件。如果将命令设置为: C:/cygwin/bin/gcc -Wall -

是否可以在其中设置这样一个build命令,它将通过cygwin调用编译源代码

首选项中的默认命令是
gcc-Wall-o“%e”“%f”
,它调用MinGW,但某些文件只能使用cygwin版本的gcc进行编译(这些文件具有特定于linux的libs,如termios.h等)


我尝试了这个
c:\cygwin\bin\bash-c“gcc-Wall-o%e%f”
,它的工作原理与默认行一样,它同样不使用linux libs构建这些文件。

如果将命令设置为:

C:/cygwin/bin/gcc -Wall -o %e %f
根据,Cygwin导入Windows环境变量,因此即使从Cygwin
bash
中启动
gcc
,由于Windows
PATH
环境变量,它仍可能发现错误的
gcc
(即MinGW one)。以下是这些文档中的简介:

Cygwin应用程序使用PATH环境变量作为目录列表来搜索要运行的可执行文件。当Cygwin进程首次启动时,此环境变量将从Windows格式(例如C:\Windows\system32;C:\Windows)转换为UNIX格式(例如/cygdrive/C/Windows/system32:/cygdrive/C/Windows)

您可能需要修改链接器的库搜索路径(例如LD_library_PATH)和
gcc
include目录