如何通过cygwin调用与Windows Geany构建C源代码?
问题描述:
是否可以在其中设置这样的构建命令,它将通过调用cygwin调用源代码?如何通过cygwin调用与Windows Geany构建C源代码?
默认命令喜好是gcc -Wall -o "%e" "%f"
这就要求MinGW的,但有些文件可以用Cygwin的版本GCC只(那些具有类似termios.h等Linux特有库)的编译。
我试过这个c:\cygwin\bin\bash -c "gcc -Wall -o %e %f"
,它的工作原理与默认行一样,它再也不会用linux库创建这些文件。
答
它可能会工作正常的,如果你设置的命令:
C:/cygwin/bin/gcc -Wall -o %e %f
据some documentation,Cygwin的进口Windows环境变量,因此,即使从在Cygwin bash
它仍可能会发现错误gcc
(发射gcc
即MinGW之一)归因于Windows环境变量PATH
。下面是从这些文档一个导语:
PATH环境变量使用Cygwin的应用程序作为目录列表来查找可执行文件来运行。当Cygwin进程首次启动时,此环境变量从Windows格式(例如C:\ Windows \ system32; C:\ Windows)转换为UNIX格式(例如/ cygdrive/c/Windows/system32:/ cygdrive/c/Windows) ...
您可能需要修改链接器的库搜索路径(例如LD_LIBRARY_PATH)和gcc
也包括目录。