我在 CXXFLAGS 中设置了 sysroot 当编译目标文件时,我可以在 cmd 行中看到 sysroot 但是当构建 elf 时,我无法在 cmd 行中找到 sysroot,因此构建失败
那么如何正确地在 scons 中传递 sysroot 呢?
最佳答案
SCons 有多种标志,可以为不同的任务设置,如果需要,您可以随时添加自己的标志。正如您正确理解的那样, CXXFLAGS 在编译文件时使用......但不用于链接。您必须将您的标志添加到 LINKFLAGS 中...可以在用户指南 (http://www.scons.org/doc/production/HTML/scons-user.html) 中找到所有可用变量及其含义的相当完整的列表。另请注意,还有第二组用于共享对象的标志/变量 (SHCXXFLAGS/SHLINKFLAGS)。
关于c++ - scons 如何将 sysroot 传递给 g++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28365067/