我希望有一个函数可以扩展传递给它的所有环境变量。所谓的东西(假设$ HOME = MyHome)将“ $ HOME / foo $ HOME / bar〜myname”转换为“ / MyHome / foo / MyHome / bar / usr / xyz / myname”时,我发现了各种各样的东西可以将相对路径扩展为绝对路径,但是我还没有找到完全符合我想要的功能的东西。我希望以前已经做过,但是我找不到。
最佳答案
在科宾的评论中回答:
“”
嗯,您可以在所有包含文件夹中搜索wordexp.h吗?也许这不是您期望的。实际上,它可能在posix / wordexp.h中,而不仅仅是wordexp.h。我实际上是建议您只是从glibc借用代码,但是在找到它之后,这似乎是一条错误的路线。 glibc中的wordexp代码为53KB(尽管就glibc而言,它实际上并不那么神秘)。
“”
关于c++ - linux/solaris扩展路径c++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14593671/