2017-10-09 136 views
0

也許這是一個天真的問題,所以提前道歉。我試圖編譯一個source code,它只有使用make命令安裝的指令,我認爲它適用於LinuxOSX,但我試圖通過Windows編譯它。而且,這個項目沒有CMakeLists文件。沒有cmake的編譯源

我試圖尋找在線解決方案,但不知道爲什麼我無法找到它的許多內容。如果有人能幫我編寫Windows而不需要cmake,我會非常高興。

+0

您指向[GnuWin項目](http://gnuwin32.sourceforge.net/)中的文件。該項目提供了[編譯其程序的信息](http://gnuwin32.sourceforge.net/compile.html)。很可能,他們似乎對你很感興趣,當然他們會要求你安裝一些你還沒有的東西(但不是'cmake')。 –

回答

1

這只是一個普遍的答案。編譯複雜的應用程序而不使用構建系統很困難。 對於簡單的C程序,有時你可以將所有C源代碼文件作爲參數傳遞給gcc(或者你正在使用的任何編譯器),然後通過爲編譯時問題添加正確的包含路徑來處理任何錯誤。鏈接時間問題的適當庫。沒有保證人,但有時這可以適用於簡單的程序。 還要注意,make和cmake是非常不同的。 Make是一個構建系統,它根據makefile腳本讀取makefile並調用編譯器。 Cmake是一個生成makefile的程序。這聽起來像你引用的項目使用make而不是cmake。 另請注意,make可用於windows作爲mingw發行版的一部分。