在我開始之前原諒我,因爲我不是一個C/C++等程序員,僅僅是PHP一個:)但我一直在使用其他一些來自在線開源回購站的項目,比如svn和git 。對於其中一些項目,我需要安裝庫,然後運行「./configure」,「make」,然後「make all」(作爲示例),然後在「構建」虛擬機上執行以獲取二進制文件我需要在我的項目中使用。從源頭上「製造」一些東西是否是獨立的?
的一些我項目的最終目標是,然後把這些「編譯」(如果這是正確的說法)的二進制文件,並放置到一個虛擬機,我會再重新分配(按許可證等) 。
我的問題是這樣的:當我在構建機器上構建這些二進制文件時,首先需要構建它們的所有先決條件(「構建必備」和「cmake」和「gcc 「等等) - 一旦二進制文件位於我的構建機器上(例如在/ usr/lib中),它們是自包含的,我只能複製構建創建的那些/ usr/lib二進制文件並將它們放入我將分發的虛擬機上的相同文件夾,沒有構建服務器上安裝了所有構建組件?
有了,我需要建立源的地方所有的依賴關係,是否會終於建成了二進制包含所有這些本身,還是我必須包括他們的分佈式服務器上呢?
會這樣嗎?這個問題有點過於籠統,也許這一切都取決於我正在建設什麼?從最初的發佈
更新一對夫婦的反應
我將分配虛擬機自己,因爲我會在他們建造它們,然後再安裝我的項目之後。因此,我完全瞭解操作系統和環境。我只是不想讓一個已經安裝了,我實際上並不需要,因爲編譯的可執行文件,我會在虛擬機分佈在放置爲例如在/ usr/local/bin目錄,以「膨脹」他們不必要的軟件...