2013-02-28 60 views
2

是否可以在其中设置这样的构建命令,它将通过调用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库创建这些文件。

回答

0

它可能会工作正常的,如果你设置的命令:

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也包括目录。