我遇到了试图在卤代码中调用边界条件的问题。我正在使用网站上的二进制构建halide-mac-64-trunk ....我在调用其他卤化物功能方面没有其他问题。
图像输入= load_image(argv [1]);
bounded_luma = Halide :: BoundaryConditions :: repeat_edge(输入);
架构x86_64的未定义符号: " Halide :: BoundaryConditions :: repeat_edge(Halide :: Func const&,std :: __ 1 :: vector,std :: __ 1 :: allocator>> const&)",引自: Halide :: Func Halide :: BoundaryConditions :: repeat_edge,int,int,int,int>(Halide :: Buffer,int,int,int,int)in main.o ld:找不到架构x86_64的符号
答案 0 :(得分:0)
__1表示可能是libHalide是用libc ++编译的,你用libstdc ++编译(反之亦然)。尝试将-stdlib = libc ++或-stdlib = libstdc ++添加到编译标志中。