cmakelistは変数を定義します

カスタム変数:

SET(opencv_dir "/mnt/d/android/OpenCV-3.4.8-android-sdk")

移行:

INCLUDE_DIRECTORIES($ {opencv_dir} / sdk / native / jni / include)

SET(OpenCV_LIB $ {opencv_dir} /sdk/native/libs/arm64-v8a/libopencv_java3.so)

カスタム変数を出力します。

语法:MESSAGE( "include folder:" $ {include_dir})

$ {include_dir}の値は、cmaekコマンドの実行時に入力されます

判断変数の使用法:

文字の判断、その他の使用法、メッセージの印刷

if(address  STREQUAL "arm64-v8a")
    message("defined address!!!!!!!!!!")
else()
    message("NOT defined address!!!!!!!!!")
endif()
 
option(address "hello world" ON)
message("option is ${address}")
 
if(address)
    message("defined address!!!!!!!!!!")
else()
    message("NOT defined address!!!!!!!!!")
endif()


例:

if (${ANDROID_ABI} STREQUAL "

おすすめ

転載: blog.csdn.net/jacke121/article/details/123880198