2013-02-28 65 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也包括目錄。