最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Win10環(huán)境下?編譯?和?運行?x264的詳細過程

 更新時間:2022年10月13日 15:39:30   作者:胡剛2016  
這篇文章主要介紹了Win10環(huán)境下編譯和運行x264的詳細過程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

花了整整一天時間終于做完了

1. MSYS2 的下載和安裝

1.1 下載

官網(wǎng)有下載和安裝流程

https://www.msys2.org/

1.2 安裝

雙擊安裝,然后一直點下一步即可。

最后,點擊確定后是下面這個樣子

1.3 安裝 mingw-64

pacman -S mingw-w64-x86_64-gcc  

安裝成功后,執(zhí)行 gcc -v
安裝成功

1.4 安裝 make

 pacman -S make

1.5 安裝 mingw-w64-x86_64-toolchain

pacman -S mingw-w64-x86_64-toolchain

`

1.6 安裝 nasm

pacman -S mingw-w64-x86_64-nasm

2. 下載x264源碼

https://www.videolan.org/developers/x264.html

解壓后

3. 編譯 x264

3.1 在 D 盤新建一個 x264 的文件夾,用于存放編譯好的庫

3.2 切換目錄到 x264 源碼的目錄

3.3 執(zhí)行 configre 腳本

./configure  --enable-static --enable-shared --enable-debug --prefix=D:\/x264

3.4 執(zhí)行 make

make 

3.5 執(zhí)行 make install

make install

這樣在 D:\x264 目錄下就生成了相應(yīng)的頭文件、庫和可執(zhí)行程序

3.6 將dll轉(zhuǎn)換成def

下載 pexports
https://sourceforge.net/projects/mingw/files/MinGW/Extension/pexports/pexports-0.47/

解壓

bin 目錄下有exe文件
將之前生成的 dll 文件拷貝到 bin 目錄

切換到這個路徑,然后執(zhí)行命令

pexports.exe libx264-164.dll > libx264-164.def

下面是生成的 def 文件

3.7 將 def 文件生成 lib 文件

打開 VS 2019 自帶的工具: Developer PowerShell for VS 2019
路徑 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools

先切換到剛才的生成 def 文件的路徑,然后執(zhí)行生成 lib 文件的命令

cd E:\pexports\binlib /machine:x64 /def:libx264-164.def

下面就是生成的 lib 文件

4. 使用 x264

4.1 新建空項目

4.2 創(chuàng)建 x264.h,并將之前的 x264.h 文件的內(nèi)容拷貝過來

(注意:這里的頭文件要手動創(chuàng)建,不能直接復(fù)制,否則 VS2019 識別不出來)

4.3 創(chuàng)建 x264_config.h,并將之前的 x264_config.h 文件的內(nèi)容拷貝過來

(注意:這里的頭文件要手動創(chuàng)建,不能直接復(fù)制,否則 VS2019 識別不出來)

4.4 創(chuàng)建 cpp 文件

#include <iostream>

extern "C" {
#include "x264.h"
#include "x264_config.h"
}

using namespace std;

int main(int argc, char** argv)
{
	x264_param_t x264_param;				// x264編碼配置結(jié)構(gòu)體

	x264_param_default(&x264_param);		// x264編碼配置初始化

	cout << "hello,x264" << endl;
	return 0;
}

4.5 創(chuàng)建 lib 文件夾,并將之前的 lib 復(fù)制過來

4.6 項目->屬性,在C/C++:常規(guī)->附加包含目錄中,添加 $(SolutionDir)include

4.7 在鏈接器:常規(guī)->附加庫目錄中,添加 $(SolutionDir)lib

4.8 在鏈接器:輸入->附加依賴項中,添加 libx264-164.lib

4.9 點擊應(yīng)用和確定

5. 運行

5.1 選擇 x64

5.2 運行報錯

由于找不到 libx264-164.dll, 無法繼續(xù)執(zhí)行代碼。

5.3 解決報錯

拷貝之前的 libx264-164.dll 到項目的 x64 的 Debug 目錄下面

再次運行后,成功?。。?/strong>

到此這篇關(guān)于Win10環(huán)境下 編譯 和 運行 x264的文章就介紹到這了,更多相關(guān)Win10編譯 x264內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • idea集成Git實現(xiàn)團隊合作分工的原理詳解

    idea集成Git實現(xiàn)團隊合作分工的原理詳解

    這篇文章主要介紹了idea集成Git實現(xiàn)團隊合作分工的原理,本文通過圖文實例相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-12-12
  • 高性能WEB開發(fā) 頁面呈現(xiàn)、重繪、回流。

    高性能WEB開發(fā) 頁面呈現(xiàn)、重繪、回流。

    在討論頁面重繪、回流之前。需要對頁面的呈現(xiàn)流程有些了解,頁面是怎么把html結(jié)合css等顯示到瀏覽器上的,下面的流程圖顯示了瀏覽器對頁面的呈現(xiàn)的處理流程??赡懿煌臑g覽器略微會有些不同。但基本上都是類似的。
    2010-05-05
  • vscode使用remote-ssh免密連接服務(wù)器

    vscode使用remote-ssh免密連接服務(wù)器

    本文主要介紹了vscode使用remote-ssh免密連接服務(wù)器
    2024-03-03
  • PHP VBS JS 函數(shù) 對照表

    PHP VBS JS 函數(shù) 對照表

    PHP VBS JS 函數(shù) 對照表,大家可以參考下。
    2010-03-03
  • git提交報錯pre -commit hook failed (add --no-verify)問題及解決

    git提交報錯pre -commit hook failed (add 

    這篇文章主要介紹了git提交報錯pre -commit hook failed (add --no-verify)問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Git 教程之基本操作詳解

    Git 教程之基本操作詳解

    本文主要主要介紹Git 基本操作,這里整理了詳細的基本操作資料,包括基本命令使用方法,有需要的朋友可以參考下
    2016-09-09
  • hexo博客開啟https的SSL?證書實現(xiàn)過程

    hexo博客開啟https的SSL?證書實現(xiàn)過程

    這篇文章主要為大家介紹了hexo?博客開啟https的SSL證書實現(xiàn)過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • vscode調(diào)試container中的程序的方法步驟

    vscode調(diào)試container中的程序的方法步驟

    本文主要介紹了vscode調(diào)試container中的程序的方法步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • yum的基本用法和實例(推薦)

    yum的基本用法和實例(推薦)

    這篇文章主要介紹了Linux(centos8)下的yum的基本用法和實例,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • 在VSCode中集成DeepSeek大模型實戰(zhàn)指南

    在VSCode中集成DeepSeek大模型實戰(zhàn)指南

    DeepSeek是一套先進的AI工具集,旨在為用戶提供強大的自然語言處理能力和其他機器學(xué)習服務(wù),這套工具不僅提供了預(yù)訓(xùn)練好的模型供快速上手使用,還支持自定義調(diào)整以滿足特定應(yīng)用場景的需求1,本文給大家介紹了VSCode集成DeepSeek的實戰(zhàn)指南,需要的朋友可以參考下
    2025-02-02

最新評論

林州市| 汉阴县| 栖霞市| 莱西市| 吴江市| 龙泉市| 德兴市| 高邮市| 中宁县| 邻水| 大安市| 开远市| 南皮县| 大同县| 江城| 庄河市| 全椒县| 新竹县| 八宿县| 抚宁县| 宁德市| 乌兰浩特市| 泾川县| 武邑县| 定南县| 彭阳县| 荔波县| 邳州市| 洱源县| 新安县| 呼图壁县| 九江县| 鹿泉市| 张家川| 芮城县| 湟中县| 福海县| 青冈县| 丰县| 莒南县| 松桃|