VS 2015編譯Houdini插件環境配置
效果是這樣的,使用Visual Studio 2015來自己寫一個Houdini節點。
文章會記錄在Win7系統中使用VS 2015編譯Houdini dll插件的整個過程。
首先安裝如下兩款軟體,先後順序不分
Visual Studio Professional 2015 Update 3
Houdini FX 16.0.705
可以自行去官網下載,這裡提供VS 2015安裝包的雲盤鏈接:http://pan.baidu.com/s/1eR1CzgY密碼:1pu7
安裝好兩款軟體之後,打開Visual Studio 2015
選擇文件>新建>項目
選擇Visual C++>Win32>Win32 項目,設置好項目名稱,位置以及解決方案的名稱,點擊確定
下一步
設置好DLL,勾選空項目,去掉安全開發生命周期(SDL)檢查,點擊完成
此時可以看到設定的解決方案的路徑位置已經有了相應的工程文件
通過視圖>其他窗口>屬性管理器打開屬性管理器
屬性管理器和解決方案資源管理器在一起
選擇屬性管理器>Release x64>右鍵添加新項目屬性表
給props起個名字,點擊添加
右鍵打開hdk屬性頁或者雙擊打開
在用戶宏選項中按下圖演示添加宏
添加這麼幾項宏
添加完是這個樣子的
C/C++>常規中添加$(HOUDINI_INSTALL)/toolkit/include
C/C++>預處理器中添加如下項
添加完結果是這樣的
C/C++>命令行中加入/wd4355 /w14996 /bigobj
鏈接器>附加庫目錄中加入$(HOUDINI_INSTALL)/custom/houdini/dsolib
鏈接器>輸入>附加依賴項加入
生成事件>後期生成事件>命令行加入
鏈接器>輸入>附加依賴項加入
OK,到此一切配置都結束了。
下面來寫代碼,將路徑C:Program FilesSide Effects SoftwareHoudini 16.0.705 oolkitsamplesSOP中例子程序文件SOP_Star.C和SOP_Star.h拷貝到我的工程目錄G:CGRnDStudiohdkSOP_Star
並將SOP_Star.C的擴展名改為cpp
在Visual Studio 2015的解決方案資源管理器中加入這兩個文件,支持拖拽的操作
修改當前編譯環境為Release和x64
選擇菜單生成>生成SOP_Star
如果你帶幸運光環的話,到這一步會成功地在C:UsersAdministratorDocumentshoudini16.0dso路徑下生成一個SOP_Star.dll文件
此時打開Houdini FX 16.0.705,創建一個geo,在TAB菜單Custom中就會有一個我新的Star節點,創建它,就回到了第一張圖的效果。
剩下來就可以好好地研究C++代碼了,至於DEBUG部分的配置大同小異,有些許配置需要修改,留給讀者自己研究吧。


TAG:CGRnDStudio |