ffmpeg搭建環境及模塊計算機類型“x64”與目標計算機類型“X86”衝突解決方案

ffmpeg搭建環境:

在程序開發中,很多時候需要用到別人開發的工具包,如OpenCV和itk。一般而言,在vs中,很少使用源文件,大部分是使用對類進行聲明的頭文件和封裝了類的鏈接庫(靜態lib或動態dll)。如果要使用這些類,需要在文件中包含頭文件的名字,如#include “cv.h”。但這個並不夠,因爲這個文件一般來說不在當前目錄下,解決方法如下

添加頭文件所在的目錄

依次打開“項目——屬性——配置屬性——C++——常規——附加包含目錄”中加入路徑。 

 添加庫(libs)文件目錄和lib文件名

除了頭文件以外,也需要告訴編譯器,類在哪裏實現的,即封裝類的鏈接庫在哪裏,這樣程序才能執行工具包中的函數。首先需要將鏈接庫的路徑輸入vs2008,即添加庫(libs)文件目錄。

依次打開“項目——屬性——配置屬性——鏈接器——常規——附加庫目錄”中加入鏈接庫的路徑。 
添加所需“庫文件”名稱,即添加編譯所需要(依賴)的 lib 文件 。在“項目——屬性——配置屬性——鏈接器——輸入——附加依賴項”中加入鏈接庫的名字,多個lib用回車隔開。(等同於“#pragma comment(lib, “xxx.lib”) ”語句)。

模塊計算機類型“x64”與目標計算機類型“X86”衝突解決方案:

“模塊計算機類型“x64”與目標計算機類型“X86”衝突的問題,網上查了好多資料,都是配置“鏈接器-》高級-》目標計算機”和選擇X64平臺編譯器,可是怎麼試都不行,最後發現是“命令行”裏依然是“X86”的問題

  1. “鏈接器-》高級-》目標計算機”設置爲”MachineX64 (/MACHINE:X64)”

  2. “鏈接器-》命令行-》其他選項”設置爲” /machine:X64 /debug ”è¿éåå¾çæè¿°

  3. “生成-》配置管理器-》活動解決方案平臺”設置爲” X64 “,如果沒有就新建。è¿éåå¾çæè¿°

 

以上內容爲轉載,在此感謝原創,也希望能幫到有緣人

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章