I think this is simply a general c++ question:
I\'m attempting to compile a local version of ffmpeg on Linux Fedora using the gnu c++ compiler. I have source code in
In my situation, ./configure end up with warning/error, so --prefix= works with the default location (/usr/local). After I sorted out the warning/error, it worked as expected.
It should be the first one --prefix=/usr/local but to install files in that location you need root privileges. So you need to either change to the root account su or use sudo if you are a sudo user aka sudo make install. Only do that for the install phase, don't build like that.
Also /usr/local is usually the default install location so you don't usually need to specify that. Normally you only use --prefix to install into a different location like --prefix=/opt or your home folders: --prefix=$HOME/3rdparty.
Incidentally, if you install into your home folder you won't need root privileges.