bash – CMAKE在哪里获取环境变量?
发布时间:2020-12-15 21:33:17 所属栏目:安全 来源:网络整理
导读:如果我输入控制台: $echo $COCOS_ROOT 我得到了正确的路径,因为我在.bashrc文件中定义了这个变量.但是,当我执行此代码时, SET(COCOS_HOME "$ENV{COCOS_ROOT}")if (COCOS_HOME) message( STATUS "COCOS2D installed in" ${COCOS_HOME})else() message( WARNI
如果我输入控制台:
$echo $COCOS_ROOT 我得到了正确的路径,因为我在.bashrc文件中定义了这个变量.但是,当我执行此代码时, SET(COCOS_HOME "$ENV{COCOS_ROOT}") if (COCOS_HOME) message( STATUS "COCOS2D installed in" ${COCOS_HOME}) else() message( WARNING "COCOS2D is undefined") endif() 未定义环境var.如果我在控制台制作中定义ENV var: $export COCOS_ROOT=/path/to/cocos 然后使用cocos2D路径正确设置脚本. 我的问题是:我需要在哪里定义cmake找到的env变量? 谢谢 解决方法
在.bashrc文件中,您需要导出COCOS_ROOT变量,否则它不会传递给子进程:
export COCOS_ROOT=/path/to/cocos 并不是 COCOS_ROOT=/path/to/cocos 您的COCO_ROOT在shell中可用,因为shell启动时会加载.bashrc文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读