我有2臺機器,我想只在需要它時才使用功能最強大的一臺,而且僅用於編譯目的。用於編譯C/C++項目的基於遠程Linux的機器的工具
現在我只對C/C++項目感興趣,並且對gcc和clang的支持,我也想避免網絡文件系統,我的想法更多的是關於2臺機器之間的自動同步而不是在一臺機器上工作共享網絡文件夾。
我的問題是:有一個套件可以滿足我的需求嗎?有哪些構建工具可以更好地與該套件集成,例如cmake或make?
如果這很重要,我使用vim
和/或QtCreator
爲我的項目。
我有2臺機器,我想只在需要它時才使用功能最強大的一臺,而且僅用於編譯目的。用於編譯C/C++項目的基於遠程Linux的機器的工具
現在我只對C/C++項目感興趣,並且對gcc和clang的支持,我也想避免網絡文件系統,我的想法更多的是關於2臺機器之間的自動同步而不是在一臺機器上工作共享網絡文件夾。
我的問題是:有一個套件可以滿足我的需求嗎?有哪些構建工具可以更好地與該套件集成,例如cmake或make?
如果這很重要,我使用vim
和/或QtCreator
爲我的項目。
雖然我不知道您的具體需求是否有任何套件,但標準* nix工具鏈在這裏表現不錯。
如果要直接同步兩臺機器上的某些目錄,請參閱rysnc。
另一個(可能更好的)想法是使用版本控制 - 例如Git。如果你還沒有使用它,版本控制對於任何嚴肅的項目都是至關重要的。其主要目的是在多臺機器和用戶之間同步代碼。
你可以用一些腳本結合任一以上選項(在bash,zsh中,蟒蛇,不管你喜歡)和日程說的東西,如cron腳本。 Bam - 自動構建。
是的,它可以是一個解決方案,但基本上你建議使用我的遠程機器,因爲我已經使用本地機器,唯一的區別是我將通過ssh使用我的遠程機器;我的觀點不同,我想在我的本地機器上輸入命令,並使用遠程的編譯器進行編譯。 – user1824407
這看起來像distcc的工作: distcc project page at google code
(鏈接還包含了調整設定了基本指令)
你可以使用ssh命令一起使用rsync – rekire
distcc的http://code.google .com/p/distcc/ – Eelke