與Windows和linux/Unix操作系統相比,模塊安裝有所不同。perl模塊安裝的make和nmake的比較
在Win32中,我們需要使用一個名爲NMAKE,我們遵循
1. C:\> perl Makefile.PL
2. C:\> nmake
3. C:\> nmake test
4. C:\> nmake install
,並在Linux中,我們遵循
1. $ perl Makefile.PL
2. $ make
3. $ make test
4. $ make install
後安裝的過程將是相同的兩個操作程序系統,唯一的區別是在關鍵字使用使和nmake。任何人都可以告訴我這是什麼字符n
代表什麼,它的規範在Windows中。
無論您使用nmake,make或dmake都取決於安裝程序,即使在Windows中也是如此。 Strawberry Perl的默認工具鏈包括dmake。 nmake通常包含在ActiveState發行版的工具鏈中,在cygwin下,我懷疑你會'make'(儘管我沒有用cygwin來確認)。 ExtUtils :: MakeMaker通常會創建一個makefile,它將適用於常見的'make'實現中的最小公分母,所以除非真的很喜歡,否則不必擔心,除非擔心用戶是否真的有一些版本的make。 – DavidO 2012-03-21 07:55:12
@DavidO,Cygwin是一個unix仿真層,所以稱它爲Windows就像說WINE是linux。 'cygwin'提供GNU工具,所以它使用GNU的'make'。 – ikegami 2012-03-21 17:13:12
:)我喜歡這個比喻,@ikegami。當然你是對的。我只是在對平臺實施的不確定性進行對衝。 – DavidO 2012-03-21 18:43:43