今天搞了個音視頻方面的cpp工程文件,須要在mac上運行;shell
首先必須有gcc編譯器,gcc是xcode自帶安裝好的.xcode
gcc --help查看幫助調試
找到工程裏面有一個sh文件.裏面是shell運行命令code
#! /bin/sh
gcc simplest_ffmpeg_streamer.cpp -g -o simplest_ffmpeg_streamer.out \
-I /usr/local/include -L /usr/local/lib -lavformat -lavcodec -lavutilorm
-g 是顯示調試信息gdb -o是輸出文件名默認以.out結尾,不能和源文件重名,若是未指定,默認是a.out -I 是包含頭不文件信息, 若是在系統 /lib /usr/local /usr 三個文件下有所須要的庫文件,那麼gcc會自動查找頭文件,若是沒有就用大寫 -I 後面跟頭文件目錄 , -L 是lib庫文件目錄,這個 好比libtest.o 那麼就是 ltest 去除lib 和 文件格式 加小寫l就可視頻
我這裏是ffmpeg的庫文件,頭部信息我本身指定桌面一個文件,lib 庫目錄裏面已經有了一些lib編譯器
編譯出.out 文件後,在終端運行:編譯
./xx.out文件名,就能夠直接運行了form