99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

windows下Qt調用fftw庫

環境:window10

Qt:5.15.2

程序中需要用到fftw庫來進行傅里葉變換,通過網上的資料,配置了很久一直沒成功,后來發下還是沒有配置正確,最后終于成功,順便記錄一下

1.下載fftw3.3.5

http://www.fftw.org/install/windows.html,根據自已編譯器版本下載32位或64位,我的Qt MinGW是64位的,所以選擇64位下載

下載后解壓如下:

其中fftw3.h需要跟編譯后的lib文件一塊拷到項目工程目錄

二、.lib文件生成

我電腦上已經安裝VS2022,就不寫教程了,需要的自己去搜教程

①首先在VS的IDE安裝路徑中搜索lib.exe,其中有一個是X64,有一個是X86的,右鍵打開X64相應的文件所在位置,并復制其路徑。

②按WIN按鍵后搜索cmd以管理員模式進入命令窗口,輸入cd /d lib.exe的路徑,再輸入lib.exe觀察是否可運行,若可以,則說明.lib的生成環境是可以的。

③由于要載入.lib文件,需要將lib.exe文件所在的文件夾的只讀屬性去掉,將上面下載的三個.def文件復制到lib.exe所在目錄中。

④重新進入命令窗口(這時必須以管理員身份進入cmd窗口,每個系統操作不同,請自行搜索)。一定要注意只讀+管理員,否則可能出現LINK : fatal error LNK1104的錯誤。然后再分別輸入:

lib /machine:X64 /def:libfftw3-3.def

lib /machine:X64 /def:libfftw3f-3.def

lib /machine:X64 /def:libfftw3l-3.def

這樣便生成了相應的.lib文件和.exp文件

注: 如果失敗,可能是缺少以下文件,請嘗試將VS安裝目錄下common7/IDE路徑下的以下四個文件復制到lib.exe所在路徑后,再重新生成.lib文件。

三、Qt中庫的載入

1.將圖A中fftw3.h文件和圖B中的3個.lib文件復制到Qt工程目錄中,即main.cpp中

2.在Qt工程中添加頭文件,把fftw3.h添加進來

3.在Qt工程的.pro程序中的最后對.lib文件路徑進行申明

命令LIBS += $$PWD\libfftw3-3.lib 根據自己的路徑改。

4. 點擊項目,確認構建目錄的位置,一會兒要把.dll文件放進來,這個很重要,有時候dll方的不是這個目錄,就會提示找不到dll

5.然后構建所有項目

此時在構建目錄中會出現debug文件夾和release文件夾這些構建好的項目。接著把圖A中的三個.dll文件復制到構建目錄中

ok,構建成功

全部回復(0)
正序查看
倒序查看
現在還沒有回復呢,說說你的想法
主站蜘蛛池模板: 中国丰满熟妇xxxx性 | 91精品国产色综合久久不卡98最新章节 | 色婷婷五月综合久久 | 国产成人精品久久二区二区 | 无码免费毛片手机在线 | 制服丝袜自拍另类第1页 | 国产一区二区在线在线 | a4yy欧美一区二区三区 | 国产精品极品美女自在线观看免费 | 日本亚洲欧洲色α | 高清性做爰大片免费视频 | 久产久91精国九品打 | 狼人青草久久网伊人 | 一区二区三区AV波多野结衣 | 国产福利男女XX00视频 | 国产精品自产拍在线观看55亚洲 | 亚洲日韩中文在线精品第一 | 色婷婷五月综合丁香中文字幕 | 十八禁羞羞视频爽爽爽 | 亚洲精品视频在线观看视频 | 熟女泄火一区二区三区在线 | 91.精品高清在线观看 | 久久久久久久久久毛片 | 不卡中文字幕在线 | 国语一级片| 黄色片免费观看网站 | 欧美中文字幕第一页 | 国产在线乱码一区二三区 | 韩剧《上流社会》在线观看 | 国内不卡的一区二区三区中文字幕 | 久久精品国产99久久久 | 色情狠久久AV五月综合五月 | 国精品无码一区二区三区在线A片 | 69爱爱视频 | 理论片中文字幕 | 精品一区二区三区四区蜜桃 | 国产日韩亚洲欧美主播精品 | 一区二区三区免费看视频 | 最近的2019中文字幕免费 | 涩涩一区二区 | 亚洲精品一区二区另类图片 |