我正在學C編程語言。爲了清楚地理解C中有多大項目,我在Github上瀏覽了幾個Trending C項目。這是用C:Here編寫的項目。有一件事我不明白爲什麼項目目錄中有這麼多的文件夾:bin,conf,contrib,docs,images,m4,man,notes等。我理解的唯一文件夾是src文件夾,它具有所有的頭文件和c文件。但是還有一個與源文件夾有關的疑問。每個頭文件都有一個名稱相同的C文件。我可以編譯主文件,但main.c文件如何鏈接到其他C文件。我猜其他C文件的所有功能定義&主文件正在調用它們。 main.c調用了包含所有函數原型的頭文件。這些大項目管理我現在有點困惑。請幫我理解。也在哪裏閱讀有關它,所以我可以學習這個東西。github項目在Github上編譯和安排的主要C項目
其實我想問的是:如果我有5個文件
main.c中,header.h,function1.c,function2.c,fuction3.c。我如何使用這3個函數1,2,3,3.c文件中的3個函數。
我想學習如何構建一個大項目,並在不同的文件中管理它,以及如何在GIT上安排文件。即使我創建了一個項目,我也會在同一個.c文件中寫入1000行,這是一團糟。我想學習如何管理這種清晰和項目安排。在哪裏學習這一切?
這就是一個很好的答案!我會離開我的(因爲爲什麼不),但你剛剛贏得了我的讚賞:) – 4rlekin 2014-11-06 14:20:16
@ 4rlekin謝謝你! :) – 2014-11-06 14:20:46
偉大的幫助先生非常感謝這麼簡單的解釋@ TheParamagneticCroissant – 2014-11-06 17:25:28