mac 上編譯 運行cpp 文件(c++)

今天搞了個音視頻方面的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

相關文章
相關標籤/搜索