我已将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