使用CMake编译freeglut-3.0.0的静态库
之前寫了為了編譯此庫自己搭工程,有讀者抱怨這個庫,說作者沒有提供現成的工程,自己搭工程太麻煩。而咱在linux下嘗試編譯,發現沒有configure文件,所以就按照作者推薦的CMake來制作Makefile,再make。別看下文篇幅那么長,實際上CMake相當容易使用,只是截圖占篇幅而已。
回到Windows下,解開freeglut-3.0.0的壓縮包,用記事本打開目錄樹下的“README.cmake”文件,根據文中提到的網址:
http://www.cmake.org/cmake/resources/software.html
下載Binary distributions。之前使用的時候版本是3.2.2,今天再去那個網站準備把下載鏈接粘過來的時候,發現就更新到3.2.3了
http://www.cmake.org/files/v3.2/cmake-3.2.3-win32-x86.zip
下載好,解開其壓縮包后,找到可執行文件,cmake-3.2.2-win32-x86\bin\cmake-gui.exe,運行之,界面如下:
在兩個where后邊填上目錄樹的路徑(注意不是src的路徑,本文以R:\freeglut-3.0.0為例),點擊configure按鈕,彈出如下的對話框,從中選擇所需的開發環境:
這里支持的環境好多,選擇需要的環境,然后點擊Finish,它會開始檢查這個環境,然后給出一些配置選項:
從中修改靜態庫目標的安裝位置(本例安裝在R:\freeglut_static),勾掉不需要的選項(比如Demo、動態連接庫等),點擊Generate,即可生成工程。
打開工程后,找到工程設置,在此可以按照自己的需要修改一些配置,實際上絕大多數都不必動,有可能需要修改的也就是這么個地方:
這個按照自己的需要選擇單線程運行庫或是多線程運行庫,或是多線程的DLL版運行庫,主要是為了防止和別的庫或者別的工程的設置沖突。
然后批量編譯:
勾掉不必要的選項,比如MinSizeRel是在Release版本的基礎上,改成最小尺寸優化的版本;RelWithDebInfo是在Release版本的基礎上,添加調試信息的版本。這倆版本的可以不要。然后,點擊Rebuild All,編譯完就可以在安裝目錄下找到最終文件了。
轉載于:https://www.cnblogs.com/sugar13/p/10216602.html
總結
以上是生活随笔為你收集整理的使用CMake编译freeglut-3.0.0的静态库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 爱丽丝漫游记读后感40字
- 下一篇: TP-Link TL-WTR9200 无