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”的問題
-
“鏈接器-》高級-》目標計算機”設置爲”MachineX64 (/MACHINE:X64)”
-
“鏈接器-》命令行-》其他選項”設置爲” /machine:X64 /debug ”
-
“生成-》配置管理器-》活動解決方案平臺”設置爲” X64 “,如果沒有就新建。
以上內容爲轉載,在此感謝原創,也希望能幫到有緣人