2013-03-13 211 views
2

我在尋找gcc命令,可以一次編譯多個文件在不同的文件夾中。 prg1.c prg1.h位於C:\文件夾中。 prg2.c這是在c:/文件夾/子包括「prg1.h」GCC在不同文件夾中編譯多個文件

所以,我需要編譯prg1.c和prg2.c在一次...並需要保存生成的.exe在C :/文件夾/子

我想

cd C:\folder 
gcc -o ../../sub/prg2.exe prg1.c ../../sub/prg2.c 

,但沒有得到任何這樣的文件或目錄錯誤

我甚至用全路徑嘗試...

有人幫我與前act命令

+0

你能給我們你的項目的樹木嗎?你從哪個文件夾啓動命令? – lucasg 2013-03-13 09:37:47

+0

嗨@georges命令發射可以從我喜歡的任何地方完成(取決於您的建議)。感謝您的回覆。 – krishna 2013-03-13 09:43:51

回答

1

您正在使用../../刪除Windows文件系統的頂部,也許這就是問題所在?嘗試

gcc -o sub/prg2.exe prg1.c sub/prg2.c 
+1

hi @Karthik T感謝您的快速響應,我可以知道如何將prg1.h(in /文件夾)包含到prg2.h(in/folder/sub) – krishna 2013-03-13 09:42:04

+0

'#include「../prg1.h 「'應該可以工作 – 2013-03-13 09:48:32

+0

非常感謝.. @Karthik T – krishna 2013-03-13 09:50:50

相關問題