target_compile_options () только для файлов C ++?
Можно ли использоватьtarget_compile_options()
только для файлов C ++? Я хотел бы использовать его для цели, которая используется в качестве зависимости для других приложений, чтобы библиотека могла распространять свои флаги компилятора в эти приложения. Тем не менее, есть определенные флаги, такие как-std=c++14
, что приводит к сбою сборки, если они используются с файлами C или ObjC.
Я прочитал, что я долженCXX_FLAGS
вместо этого, чтобы только добавить эти флаги в файлы C ++, однако это не будет (автоматически) распространяться через систему пакетов cmake.