CMake 手冊詳解(三)


生成器這一節確實沒有很多料,純粹的流水賬;不過為了完整,也還是給它一點篇幅吧。下一章將開始我們真正的主題:-)

=================================================

生成器

  在CMake 2.8.3平台上,CMake支持下列生成器:

  • Borland Makefiles: 生成Borland makefile。
  • MSYS Makefiles: 生成MSYS makefile。

    生成的makefile用use /bin/sh作為它的shell。在運行CMake的機器上需要安裝msys。

  • MinGW Makefiles: 生成供mingw32-make使用的make file。

    生成的makefile使用cmd.exe作為它的shell。生成它們不需要msys或者unix shell。

  • NMake Makefiles: 生成NMake makefile。
  • NMake Makefiles JOM: 生成JOM makefile。
  • Unix Makefiles: 生成標准的UNIX makefile。

    在構建樹上生成分層的UNIX makefile。任何標准的UNIX風格的make程序都可以通過默認的make目標構建工程。生成的makefile也提供了install目標。

  • Visual Studio 10: 生成Visual Studio 10 工程文件。
  • Visual Studio 10 Win64: 生成Visual Studio 10 Win64 工程文件。
  • Visual Studio 6: 生成Visual Studio 6 工程文件。
  • Visual Studio 7: 生成Visual Studio .NET 2002 工程文件。
  • Visual Studio 7 .NET 2003: 生成Visual Studio .NET 2003工程文件。
  • Visual Studio 8 2005: 生成Visual Studio .NET 2005 工程文件。
  • Visual Studio 8 2005 Win64: 生成Visual Studio .NET 2005 Win64工程文件。
  • Visual Studio 9 2008: 生成Visual Studio 9 2008 工程文件。
  • Visual Studio 9 2008 Win64: 生成Visual Studio 9 2008 Win64工程文件。
  • Watcom WMake: 生成Watcom WMake makefiles。
  • CodeBlocks - MinGW Makefiles: 生成CodeBlock工程文件。

    在頂層目錄以及每層子目錄下為CodeBlocks生成工程文件,生成的CMakeList.txt的特點是都包含一個PROJECT()調用。除此之外還會在構建樹上生成一套層次性的makefile。通過默認的make目標,正確的make程序可以構建這個工程。makefile還提供了install目標。

  • CodeBlocks - NMake Makefiles: 生成CodeBlocks工程文件。

    在頂層目錄以及每層子目錄下為CodeBlocks生成工程文件,生成的CMakeList.txt的特點是都包含一個PROJECT()調用。除此之外還會在構建樹上生成一套層次性的makefile。通過默認的make目標,正確的make程序可以構建這個工程。makefile還提供了install目標。

  • CodeBlocks - Unix Makefiles: 生成CodeBlocks工程文件。

    在頂層目錄以及每層子目錄下為CodeBlocks生成工程文件,生成的CMakeList.txt的特點是都包含一個PROJECT()調用。除此之外還會在構建樹上生成一套層次性的makefile。通過默認的make目標,正確的make程序可以構建這個工程。makefile還提供了install目標。

  • Eclipse CDT4 - MinGW Makefiles: 生成Eclipse CDT 4.0 工程文件。

    在頂層目錄下為Eclipse生成工程文件。在運行源碼外構建時,一個連接到頂層源碼路徑的資源文件會被創建。除此之外還會在構建樹上生成一套層次性的makefile。通過默認的make目標,正確的make程序可以構建這個工程。makefile還提供了install目標。

  • Eclipse CDT4 - NMake Makefiles: 生成Eclipse CDT 4.0 工程文件。

    在頂層目錄下為Eclipse生成工程文件。在運行源碼外構建時,一個連接到頂層源碼路徑的資源文件會被創建。除此之外還會在構建樹上生成一套層次性的makefile。通過默認的make目標,正確的make程序可以構建這個工程。makefile還提供了install目標。

  • Eclipse CDT4 - Unix Makefiles: 生成Eclipse CDT 4.0 工程文件。

    在頂層目錄下為Eclipse生成工程文件。在運行源碼外構建時,一個連接到頂層源碼路徑的資源文件會被創建。除此之外還會在構建樹上生成一套層次性的makefile。通過默認的make目標,正確的make程序可以構建這個工程。makefile還提供了install目標。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM