fsphil / hacktv

Analogue TV transmitter for the HackRF
GNU General Public License v3.0
669 stars 80 forks source link

Make ignoring pkgconfig from external folder macos ventura #107

Closed TylerKann closed 7 months ago

TylerKann commented 8 months ago

I am trying to install hacktv. I have ffmpeg installed via brew

ls /opt/homebrew/Cellar/ffmpeg/6.0_1/include 

libavcodec  libavfilter libavutil   libswresample
libavdevice libavformat libpostproc libswscale
ls /opt/homebrew/Cellar/ffmpeg/6.0_1/lib/pkgconfig

libavcodec.pc       libavformat.pc      libswresample.pc
libavdevice.pc      libavutil.pc        libswscale.pc
libavfilter.pc      libpostproc.pc

however when I do

cd hacktv/src 
make

I get the error

av_ffmpeg.c:39:10: fatal error: 'libavcodec/avcodec.h' file not found
#include <libavcodec/avcodec.h>

as well as being told

Perhaps you should add the directory containing "libavutil.pc"
to the PKG_CONFIG_PATH environment variable

I have tried updating the PKG_CONFIG_PATH and tried running make -I with one of the paths listed above. Is there a resolution to this issue? Many thanks in advance!

TylerKann commented 7 months ago

use PKG_CONFIG_PATH="path/to/ffmpeg_config:path/to/hackrf_config" make and that should work https://stackoverflow.com/questions/48484378/c-code-makefile-how-to-include-path