linux – 是否可以在make文件中使用从bash脚本导出的变量?
发布时间:2020-12-13 23:23:36 所属栏目:Linux 来源:网络整理
导读:我相信可以在make文件中使用环境变量的值. 因为我是新手,所以很难搞清楚. 我尝试了以下,但没有成功. 在Bash TEST_VAR=1export TEST_VAR 在make文件中 ifeq ($(TEST_VAR),1)COMMON_OBJECTS += Test1.oendif 但它没有编译Test1.cpp. 我的make文件只包含这些行,
我相信可以在make文件中使用环境变量的值.
因为我是新手,所以很难搞清楚. 我尝试了以下,但没有成功. 在Bash TEST_VAR=1 export TEST_VAR 在make文件中 ifeq ($(TEST_VAR),1) COMMON_OBJECTS += Test1.o endif 但它没有编译Test1.cpp. 我的make文件只包含这些行,我将COMMON_OBJECTS添加到另一个文件中定义的另一个变量. 如果我评论这个ifeq条件Test1正在编译.但我正在寻找一种方法来有条件地做到这一点. 我在这里缺少什么? 解决方法
如果您在bash脚本文件中执行“In bash”命令,则必须在“.”之前执行它.那就是如果bash文件被称为“脚本”,那么
$. script $make 这是因为每个脚本都在它自己的bash实例中运行,除非你在它之前加上“.”.然后在调用它的同一个bash上执行它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 我可以在不使用openstack或EC2的情况下运行cloud-
- linux – 如何在Perl中删除权限?
- linux – 自动同步两个Amazon S3存储桶,除了s3cmd?
- linux – Metasploit:模块数据库缓存尚未构建,使用慢速搜索
- Linux:使用vipw时丢失了互联网.我该如何解锁文件?
- 当我必须管理现有的Linux服务器时,检查它是否安全的最佳方法
- linux – 清空文件找不到工作
- linux – 当报告“参数列表太长”时,如何从目录中删除所有文
- 如何在linux ubuntu上配置PHP CLI以作为www-data运行?
- linux – 比较2个目录并复制第3个目录中的差异