我已將FFTW庫(http://www.fftw.org/)連接到我在C++中創建的自定義mentalray DLL(使用NetBeans在Linux(CENTOS)上編譯的DLL文件。在一個文件夾中添加自定義插件的軟件(Autodesk Maya)問題是我已經在計算機上安裝了FFTW,並且我不知道如何將Maya鏈接到FFTW庫在窗口上,我將把FFTW DLL放到包含該應用程序啓動exe文件的maya.exe文件
基本上我的問題是一個普通的LINUX程序員是如果我在Linux上安裝FFTW庫並創建一個.dll鏈接到它的軟件如何獲得軟件鏈接到FFTW庫? 讓我知道如果你需要我提供更多的信息..如何將FFTW庫連接到軟件?
1
A
回答
1
您不需要做任何特別的事情 - 只要FFTW庫位於預期位置(/usr/local/lib
),那麼您就可以正常鏈接(gcc ... -lfftw3 ...
)。
1
請確保編譯正確的版本:fftw浮動(即,fftwf)與fftw雙打。例如,您應該有一個libfftw3f.3.so
文件。
如果您使用dlopen
以fftw調用函數,請將您生成的.so
文件放置在您的$PATH
的某處。
如果mental ray「DLL」是靜態庫,則應該使用--enable-static --disable-shared
配置fftw並運行sudo make install
。
如果mental ray「DLL」是動態庫,則應該使用--disable-static --enable-shared
配置fftw並運行sudo make install
。
爲了安全起見,您可以同時做到這一點。
sudo make install
只要您的mental ray「DLL」常規使用fftw(即導入fftw.h
文件),就會將fftw「DLLs」放在正確的位置。
當您嘗試構建「DLL」時檢查鏈接器錯誤。如果您看到鏈接器錯誤,則忽略運行sudo make install
,無論您使用fftw做什麼,您的DLL都無法工作。
相關問題
- 1. 將FFTW鏈接到Matlab Mex文件
- 2. 將FFTW庫添加到QT項目
- 3. 微軟字連接到數據庫
- 4. 如何將achartEngine連接到數據庫?
- 5. 將java連接到微軟動態crm
- 6. 如何將我的python機器人連接到微軟機器人連接器
- 7. 將開關連接到音頻輸入軟件/固件
- 8. 連接到具有軟鏈接到它
- 9. 如何從軟件連接到閉路電視攝像機?
- 10. 如何使用Tableau桌面軟件連接到AWS RedShift?
- 11. 如何重新連接到R tm軟件包中的PCorpus?
- 12. 如何編譯獨立的FFTW庫?
- 13. 如何在Qt中使用fftw庫
- 14. 如何在cmake中使用FFTW庫?
- 15. 將Windows軟件連接到angular2應用程序
- 16. 如何數據庫集成到軟件
- 17. 如何添加掛接到CRM軟件
- 18. 微軟企業庫連接字符串
- 19. 無法鏈接到fftw庫使用visual c + + express在Windows 64位
- 20. 如何將dbml與數據庫連接?
- 21. 鏈接FFTW到一個Android NDK應用
- 22. 如何將Jboss BRMS(6.4.0.GA)連接到任何數據庫
- 23. 如何連接到oracle數據庫:((
- 24. 如何從Unity連接到數據庫
- 25. 如何從Jython連接到數據庫
- 26. drupal如何連接到數據庫
- 27. 如何連接到heroku postgres數據庫?
- 28. 如何連接到庫MySQLi服務器
- 29. 如何連接到數據庫?
- 30. 如何連接vb6到postgresql數據庫?
我已將它們鏈接到我創建的.so文件,但是當我運行調用我的.so文件的應用程序時,無法找到FFTW文件。 – RohitWesley 2012-08-13 03:32:52