2013-03-02 25 views
1

我正在開發C++庫並使用GCC編譯庫。創建文件 - 編譯並將參考放入系統文件夾

我正在尋找示例或創建make文件的教程。這個想法將是這樣的:

  1. 用戶下載庫的來源。

  2. 在命令提示,執行其中的「make」的文件:

    2.1編譯的所有的類實施方式中,輸出到庫

    2.2的地方的所有引用的(類)到系統中夾。

2.2將使:代替

#include <audiolib/class.h> 

#include "audiolib/class.h" 

我是新做的文件,因此,任何幫助將不勝感激。

感謝

+0

這可能是一個愚蠢的問題,但你試過Google嗎? – 2013-03-02 16:04:51

+0

@OliCharlesworth嘿,是的,我確實嘗試過谷歌,但沒有這樣的運氣。特別是與「B」在 – Phorce 2013-03-02 16:06:31

回答

3

通常情況下,使用構建系統爲您生成makefile,而不是自己編寫腳本更好。他們的目標是製作可移植的構建腳本,只需要一點點配置。生成的腳本通常會檢查平臺的功能,並根據可用的功能和特性爲您提供一些方法來改變構建。

如果使用GNU build system爲您生成構建腳本,你會與典型的構建過程結束:

./configure 
make 
make install 

make install命令是一個將生成輸出複製到正確的目錄,例如將庫頭複製到/usr/include,允許您的編譯器找到頭。

+0

感謝您的答覆。我能設置圖書館的位置嗎?我在看這裏:[makefile](https://github.com/liyanghua/A-Simple-implementation-of-Hidden-Markov-Models/blob/master/Makefile),我知道它的提升,但我仍然可以設置庫的位置就像這個例子? – Phorce 2013-03-02 16:20:28

3

#include <...>#include "..."工作如何無關,與製作,這是海灣合作委員會的行爲。看看例如來自GCC文檔的this

相關問題