Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我只想在 NDK 中将编译标志传递给 c 编译器,我该怎么办?我们知道设置 LOCAL_CFLAGS 不仅会影响 C 源文件,还会影响 C++ 源文件……</p>
我正在使用 LOCAL_CFLAGS 和 LOCAL_CPPFLAGS 的组合。在 LOCAL_CFLAGS 中为 C 和 C++ 源文件设置标志,并在 LOCAL_CPPFLAGS 中否定必要的标志。没有找到更好的解决方案,适用于我的简单使用。
LOCAL_CONLYFLAGS适用于 AOSP,希望它也适用于 NDK。
LOCAL_CONLYFLAGS
它对诸如 之类的东西很有用-std=c99,但不适用于 C++。
-std=c99