cmake生成vs工程 Cmake和VS分別是用來干什么的?
Cmake和VS分別是用來干什么的?要使用opencv,您需要編譯源代碼并獲取庫文件。您可以使用cmake構(gòu)建一個項目并進行編譯,也可以直接使用官方編譯版本。官方編譯器庫通常是一個標(biāo)準(zhǔn)版本,沒有一些附
Cmake和VS分別是用來干什么的?
要使用opencv,您需要編譯源代碼并獲取庫文件。您可以使用cmake構(gòu)建一個項目并進行編譯,也可以直接使用官方編譯版本。官方編譯器庫通常是一個標(biāo)準(zhǔn)版本,沒有一些附加庫,如TBB。如果希望OpenCV使用TBB和其他庫,那么只能構(gòu)建自己的projectpost編譯器。當(dāng)然,對于一般用途,可以使用官方圖書館。Opencv2.3.1提供了可直接設(shè)置和使用的編譯庫。
Linux下gcc/g ,make和cmake的區(qū)別?
GCC是C語言編譯器,G是C語言編譯器。這是他們之間的主要區(qū)別。雖然GCC也可以編譯c代碼文件,但它實際上需要g支持。GCC編譯C時調(diào)用G,Make是根據(jù)makefile中定義的編譯規(guī)則編譯多個源文件的工具。也就是說,它是一個管理編譯規(guī)則的工具,實際上并不編譯文件。Cmake是一個可以生成makefile文件的工具。事實上,cmake工具不僅可以生成Makefile,還可以在Windows平臺上生成VS等開發(fā)工具的DSP等工程文件,這樣的項目管理更方便。
CMake和Make之間的區(qū)別?
GCC是C語言編譯器,而G是C語言編譯器。雖然GCC命令也可以用來編譯C語言的源代碼,但它最終會調(diào)用G。make工具使用您提供的一個名為makefile的文件,根據(jù)makefile的內(nèi)容來決定如何編譯源文件。至于make和cmake的區(qū)別,可以理解make需要使用Makefile,而cmake是生成Makefile的工具。