Is it possible to use target_compile_options()
for only C++ files? I'd like to use it for a target that is uses as a dependency for other applications so that the library can propagate its compiler flags to those apps. However, there are certain flags, such as -std=c++14
, that cause the build to fail if they are used with C or ObjC files.
I've read that I should CXX_FLAGS
instead to only add those flags to C++ files, however this won't (automatically) propagate through cmake's packages system.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…