是否可以在其中設置這樣的構建命令,它將通過調用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庫創建這些文件。
是否可以在其中設置這樣的構建命令,它將通過調用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
也包括目錄。