scons的env中的LINKFLAGS被Program中的替换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scons的env中的LINKFLAGS被Program中的替换相关的知识,希望对你有一定的参考价值。
我的scons 使用过程中,
在 项目 顶层目录的 SConscript 文件中,通过:
env.AppendUnique(LINKFLAGS='-wl,-rpath-link=xxx')
指定了动态库链接路径;
但是我在 项目子目录下通过:
env.Program(target='xxx', source='xxx', LINKFLAGS='yyyy')
时,
顶层目录的 -rpath-link 没有被加入最终的编译命令了。
注:其它项目子目录下,
env.Program(target='xxx', source='xxx')
则,没有出这样的问题;
转义 .env 文件中的 # 字符
【中文标题】转义 .env 文件中的 # 字符【英文标题】:Escaping the # character in .env file 【发布时间】:2020-06-13 20:15:34 【问题描述】:我想为我的快速服务器存储在我的环境文件中的秘密 API 密钥忽略了它的一半,因为它在中间包含一个 # 符号。我无法重新生成密钥。并且不希望它被搁置
【问题讨论】:
【参考方案1】:我不认为这是因为 #
符号。它仅在作为一行中的第一个字符遇到时才被视为发出注释...
你可以自己试试。创建一个.env
文件,内容如下:
a=#b
c="#d"
#e=f
现在运行 `node -e 'console.log(require("dotenv").config())'
这将返回:
parsed: a: '#b', c: '#d'
某处可能有换行符吗?
【讨论】:
只需在值周围加上单引号就可以了。感谢您的帮助。以上是关于scons的env中的LINKFLAGS被Program中的替换的主要内容,如果未能解决你的问题,请参考以下文章
如何检查g ++是否支持SCons中的c ++ 14/17?
gentoo rt-thread scons --menuconfig libs/lxdialog/util.o: undefined reference to symbol 'nodelay