diff --git a/gst-libs/gst/opencv/meson.build b/gst-libs/gst/opencv/meson.build index 8dc2ad99be..f659d57786 100644 --- a/gst-libs/gst/opencv/meson.build +++ b/gst-libs/gst/opencv/meson.build @@ -17,6 +17,7 @@ if opencv_dep.found() gstopencv = library('gstopencv-' + api_version, opencv_sources, c_args : gst_plugins_bad_args + ['-DBUILDING_GST_OPENCV'], + cpp_args : gst_plugins_bad_args + ['-DBUILDING_GST_OPENCV'], include_directories : [configinc, libsinc], version : libversion, soversion : soversion, diff --git a/meson.build b/meson.build index 7b3314bd9f..6eabbf1bc3 100644 --- a/meson.build +++ b/meson.build @@ -70,6 +70,7 @@ if cc.get_id() == 'msvc' export_define = '__declspec(dllexport) extern' elif cc.has_argument('-fvisibility=hidden') add_project_arguments('-fvisibility=hidden', language: 'c') + add_project_arguments('-fvisibility=hidden', language: 'cpp') export_define = 'extern __attribute__ ((visibility ("default")))' else export_define = 'extern'