在C ++程序中链接C库之后,XCode“架构x86_64的未定义符号”

时间:2013-09-12 01:19:32

标签: c++ c xcode libav

我正在尝试链接到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中。

enter image description here

将源文件程序重命名为* .c时没有问题,因此XCode将其编译为C程序,但我想使用C ++ 11。

0 个答案:

没有答案