2015-02-06 79 views
0

我已成立SYSROOT在CXXFLAGS 当编译目标文件,我可以看到SYSROOT在CMD线 但是当构建精灵我上无法找到的CMD线的SYSROOT,所以构建失败scons的如何通过SYSROOT到g ++

那么我该如何正确传递scons中的sysroot?

回答

2

SCons有各种标志可以设置为不同的任务,你可以随时添加你自己的需要。正如您正确地计算出来的,在编译文件时使用CXXFLAGS ...但不用于链接。您必须将您的标志添加到LINKFLAGS中...所有可用变量的完整列表及其含义可以在UserGuide(http://www.scons.org/doc/production/HTML/scons-user.html)中找到。另请注意,共享对象还有第二组标志/变量(SHCXXFLAGS/SHLINKFLAGS)。