FFTW 2.x构建.la文件(在fftw / .libs目录下)。
我想我需要一个.so文件来链接。 (我不确定,因为我是gcc新手)。
答案 0 :(得分:6)
通常在Linux上,.so文件是动态库,而.a或.la用于静态链接。您需要哪一个取决于您的应用程序以及您如何安装/构建库。有关静态与动态链接的教程,请参阅this site.另外,您是从源代码构建自己的,还是使用了包管理器?这有助于回答您的问题。至于使用gcc,请查看此manual page,它可能会清除一些内容。
所以是的,简短的回答是要么坚持.a,要么建立fftw指定你想要一个共享的库。 ./configure --enable-shared