我正在尝试链接到libav(我在同一系统上编译(Mac 10.8)),使用C ++ 11程序(此处剥离到最小尺寸再现错误):
#include "libavformat/avformat.h"
int main(int argc, const char * argv[]) {
av_register_all();
return 0;
}
这是链接错误的屏幕截图,在命令的第二行右边的通知中我已经包含了“-lavcodec -lavformat -lavutil”,它作为lib * .a文件驻留在/ usr / local中/ lib中。
将源文件程序重命名为* .c时没有问题,因此XCode将其编译为C程序,但我想使用C ++ 11。