sh的环境变量设置Cmake的条件编译

  • shell:   输入 ./test.sh aa或者 ./test.sh bb即可判定输入参数
#!/bin/bash

str0="aa"
str1="bb"
str2="$1"


if [[ $str1 == $str2 ]]
then
    echo "compile bb"
elif [[ $str0 == $str2 ]]
then
    echo "compile aa"
fi

  • 在脚本设置环境变量
#!/bin/bash

export symbol_test=lbw

cmake  使用cmake 
  • 在CmakeLists.txt去读取环境变量写逻辑
message(STATUS "symbol_test: $ENV{symbol_test}")
if ( $ENV{symbol_test} STREQUAL "lbw")
    MESSAGE( "${CMAKE_CURRENT_SOURCE_DIR}")
endif()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值