天天看點

關于Windows中生成FFTW的lib檔案時報LNK1104錯誤

1、錯誤如下圖所示:

關于Windows中生成FFTW的lib檔案時報LNK1104錯誤

2、原因分析:摸索半天,發現是Windows系統C槽權限較高所緻。由于我把相關的def檔案和dll檔案(且叫源檔案)放在了C槽,而程式lib.exe運作後生成的目标檔案預設放在與源檔案相同的目錄,但是C槽又不允許随便寫入檔案,是以導緻目标檔案(libfftw3-3.lib)無法生成,是以出現了error LNK1104。

3、解決辦法:将源檔案放到非C槽就行。我放到F盤後,檔案成功生成,如下圖所示:

關于Windows中生成FFTW的lib檔案時報LNK1104錯誤

4、結語:其實,包括其他應用,當我們遇到error LNK1104是,除了是路徑錯誤導緻找不到資源(檔案)外,也有可能是資源無法生成,比如無法寫入到某些存儲空間所緻。

上一篇: python備忘
下一篇: 缺漏點

繼續閱讀