Hello Konke, On 7/27/12 4:27 PM, Konke Radlow wrote: > changing the condition in the library header from >> #if __GNUC__ >= 4 >> #define LIBV4L_PUBLIC __attribute__ ((visibility("default"))) >> #else >> #define LIBV4L_PUBLIC >> #endif > > to >> #if HAVE_VISIBILITY >> #define LIBV4L_PUBLIC __attribute__ ((visibility("default"))) >> #else >> #define LIBV4L_PUBLIC >> #endif > > causes linker problems for me. The public library functions can no longer be > found. I cannot figure out why it's working for programs using libv4l2.la but > not for programs using libv4l2rds.la You need to include <config.h> before including this file in the utility and library to get the HAVE_VISIBILITY definition activated. The other option would be switching from defining HAVE_VISIBILITY in config.h to a command line define. Thanks, Gregor -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html