I followed the instructions and here is the error:

duplicate symbol _kGPUImageGaussianBlurFragmentShaderString in:
/.../CardIO/libCardIO.a(CardIOGPUTransformFilter.o)
/.../CardIO/libCardIO.a(CardIOGPUGaussianBlurFilter.o)
duplicate symbol _kGPUImageGaussianBlurVertexShaderString in:
/.../CardIO/libCardIO.a(CardIOGPUTransformFilter.o)
/.../CardIO/libCardIO.a(CardIOGPUGaussianBlurFilter.o)
duplicate symbol _kPassthroughFragmentShader in:
/.../CardIO/libCardIO.a(CardIOGPUTransformFilter.o)
/.../CardIO/libCardIO.a(CardIOGPUGaussianBlurFilter.o)
duplicate symbol _kTransformVertexShader in:
/.../CardIO/libCardIO.a(CardIOGPUTransformFilter.o)
/.../CardIO/libCardIO.a(CardIOGPUGaussianBlurFilter.o)
ld: 4 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

I'm using XCode 4.6 and card.io SDK version 3.0.10. My linker flags are just -ObjC and -lstdc++

有帮助吗?

解决方案

Josh from card.io here. It is a bug; we have a fix and will release a new version soon. I'll update here once it is out.

Update: The fix is out. Please grab the latest version.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top