在我的CMakeFiles.txt
我导入包含静态链接程序庫的几个其他目录到我的项目是这样的:
现在问题在于指定二进制文件的目录我已经在使用它${ANDROID_ABI}
来确保对象和库文件由体系结构分隔开来。然而这还不够,因为Gradle也会执行调试和发布构建并且通过上面的行,调试和发布对象和库文件将被写入完全相同的目录这将使Gradle每次偅新构建每个静态库./gradlew build
。
那我该如何解决这个问题呢是否有一个变量,我可以在我的使用CMakeLists.txt
告诉我如果Gradle / CMake目前正在构建调试或释放?我已经嘗试了以下但它没有工作:
我一直在想这个问题已经好几个小时了,我几乎没有想法......不幸的是似乎也不可能忽略CMake的二进制文件参数add_subdirectory
。