对于Android Studio NDK Gradle,如何为不同文件设置不同的CFLAG
For Android Studio NDK Gradle, how do I set different cFlags for different files?
我正在尝试使用Android Studio(2.2.2)的最新版本来创建C/C 库。
如何为不同代码文件指定不同的编译选项?
我库中的一些.cpp代码使用stl,并且需要" -std = gnu 11"才能成功编译。
我库中的某些代码使用.c文件,如果指定了" -std = gnu 11",则会生成此错误:
错误:无效参数'-std = gnu 11'不允许使用'c/objc'
我目前正在使用build.gradle脚本进行编译,但是如果有人可以帮助我设置CMAKE脚本来完成同一操作,我也可以使用Cmake。
我看到了指定CPPFLAG而不是CFLAG的其他答案,以指定仅为.cpp文件的编译标志。最新版本的Android Studio中似乎缺少该NDK选项。当我尝试使用它时,我会得到此错误:
无法获得未知的属性'cppflags' com.android.build.gradle.internal.dsl.ndkoptions。
感谢您的帮助!
通过从Android Studio生成新的C 库模块,我能够获得骨架CMake设置。cppflags通常从cmake文件中起作用,因此我的问题得到了解决!
相关文章:
- 如何在C/C++中用FD_set Unix设置套接字文件描述符
- 在C++中设置基于操作系统的文件路径
- 如何将 2 个类分成单独的 .h 文件并正确设置它们
- 如何将多种语言设置放在单个 .clang 格式文件中
- 检测到 Conan 配置文件设置与 CMake 之间的编译器版本不匹配
- 如何在运行时对程序创建的.sys文件设置文件版本
- 将 TXT 文件设置为输出和和输入
- 使用 API 而不是全局配置文件设置 OSM 配置选项
- 文件设置正确,但eof()和peek()意外地从新流返回了错误的值
- 在 C++ 中为文件夹中的所有文件设置权限
- 如何使用CMakeLists.txt为我的可执行文件设置bash中的环境变量
- 对于Android Studio NDK Gradle,如何为不同文件设置不同的CFLAG
- 使用文本文件设置交集C++
- 在多个源文件/头文件中使用c++类时的头文件设置
- 为ofstream创建的文件设置默认位置
- 如何在linux上使用c++为特定文件设置文件属性(1644)
- 仅为c++头文件设置vim文件类型脚本
- 通过.rc文件设置dll属性:Windows 7显示哪些属性
- 如何为不同操作系统的可执行文件设置目录
- 如何通过.props文件设置调试符号路径