2012-07-06 93 views
1

我正在嘗試將QtCreator用作直接C項目的IDE。原因是我對QtCreator感到滿意,並且我想要一個可視化IDE來瀏覽我正在處理的這個新項目。我的開發框和我的部署框是不同的,但這兩個都有gmake。 QtCreator需要cmake,我不介意把它放在我的開發框上,但我的部署框不會有cmake。cmake vs gmake用於qtcreator項目

我可以在Qt框上構建我的軟件,並確保它將部署在部署框中?

編輯:很明顯,現有的代碼庫已經有一個makefile結構,我寧願不打斷它。如果我可以將我的項目設置爲使用這些現有目標,那麼這將非常棒。

回答

0

如果您的項目使用CMake作爲構建系統,那麼您應該將它安裝在您正在構建的計算機上。您不能預先生成Makefile,然後在另一個框上運行make

那麼,你真的可以,但是你可能需要相同的編譯器版本,位於相同路徑的庫/頭文件等等。所以通常這不是個好主意。

至於部署已編譯的二進制文件 - 它與CMake沒有關係。一般的規則是你應該在兩臺機器上都有相同的共享庫。靜態鏈接您的項目允許部署單個胖可執行文件/庫,無需任何額外的依賴項。