在windows下面編譯gCAD3D

2021-06-13 08:15:43 字數 1401 閱讀 5914

既然你已經讀到這篇文章了,那說明你已經做了比較充分地準備。準備在windows下編譯gcad3d幾何引擎的庫,要麼在編譯好的庫上進行建模軟體開發,或者就基於gcad3d進行模型建立。不管怎樣,你都需要首先在windows下編譯好gcad3d這個幾何引擎庫。好了,廢話不多說,接下來進入正題:

然後在gcad3d安裝目錄中找到針對windows的幫助文件readme_devel_ms-win.txt。

然後根據這個文件中的指引,一步一步往下走。在這裡我羅列出我在編譯過程中遇到的問題,以及解決方法。

step1: nmake命令找不到。

find the nmake's path. d:\program files\microsoft visual studio 10.0\vc\bin 也就是在vc的安裝路徑。找到nmake過後,直接將上面路徑新增到計算機path中。

step2:

按照readme_devel_ms-win.txt中的指導進行nmake操作,總會出現nmake fatal error path\cl.exe ox000135.這是由於沒有看清prerequisites導致的,在prereqisites中要》求安裝gcad3d,編譯工具(比如vs),microsoft sdk.很明顯,在只安裝完vs過後就進行nmake,就會出現上述fatal error.假如安裝完gcad3d過後,fatal error 就消失了,然後會出現link:fatal

step3:

當安裝完sdk過後,有可能nmake仍然會報錯,因為..\xa\中的bas_ms32.nmake檔案中cc_dir與sdk_lib_dir都是預設的的路徑c:\programs files....等等,這時候,需要將這些路徑換成自己電腦上的vs,sdk安裝路徑;

setp4:

在實際目錄中的.nmak檔案(就相當於linux中的makefile檔案),其中指出了依賴關係等,有時候nmake出錯,比如總說move/y filename dirname出錯,其實並不是move指令有錯,而是格式有問題,這時候需要自己動手修改.nmak檔案,所以在編譯過程中一定要跟中這個.nmak檔案都跟那些.nmak檔案依賴上了,假如編譯出現問題(在編譯過程中cmd視窗會顯示正在執行哪些命令)了,根據fatal error指示的資訊,查詢到fatal error出在哪個.nmak檔案的哪行。自己進行手動修改。

當修改完nmak檔案過後,裡面的一些例子就已經可以執行了,這時候就可以看視覺化效果了。

注:在執行tst_gtk_gl1.exe時,如果會彈出缺少libgtk-win32-2.0-0.dll,libgmodule..等等一大堆dll檔案時,這時候是因為沒有把..\gtk_ms-216\bin目錄加入path,所以這是只需要在path中新增上該目錄即可(假如你是在新增path之前開啟的cmd視窗的話,這個視窗的path仍然是原先的path,所以再編譯的話還是會出現缺庫,這時候只需要關閉這個cmd視窗,重新開啟乙個就可以了)。

openssl在windows下面編譯

折騰了1天,終於在windows下面把openssl編譯成靜態庫,測試編譯執行通過了不容易哦 3 cmd開啟命令列,cd 到vs安裝目錄 c microsoft visual studio 10.0 vc 執行vcvarsall.bat檔案,設定編譯環境 4 cd 進入 d openssl 1.0....

在Windows下面編譯Qt的MySQL驅動

在windows下面編譯qt的 mysql驅動 mysql undefined reference 2 安裝 mysql 的編譯環境不支援含有空格的路徑,請保證安裝路徑沒有空格。本文的安裝路徑為d development mysql 3 編譯qsqlmysql 方法一 更改mysql.pro 1 進...

MRTG在windows下面的步驟教程

mrtg multi router traffic grapher 通常講是乙個監控網路鏈路流量負載的開源軟體,它可以從所有執行snmp協議的裝置上 包括伺服器 路由器 交換機等 抓取資訊。事實 上它不僅可以監控網路裝置,任何其它的支援snmp協議的裝置都可以做為mrtg的監控物件,並自動生成包含p...