<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><span></span></div><div><div dir="ltr"><div dir="auto" style="word-wrap:break-word">I’ve been configuring, building and trying to test C++ module support with build2 for a couple days now. But I can’t seem to get past these messages: <div><br></div><div><div>libstd-modules-0.6.1/build/<wbr>root.build:11:3: warning: c++ compiler does not support modules</div><div>  info: while applying rule alias to update dir{./}</div><div>libmhello-1.0.0/build/root.<wbr>build:13:1: error: assertion failed: c++ compiler does not support modules</div><div>  info: while applying rule alias to update dir{./}</div><div>info: failed to update dir{./}</div></div><div><br></div><div>I get this message both on macOS 10.13.4 with this as the clang++ --version output:</div><div><br></div><div><div>Apple LLVM version 9.1.0 (clang-902.0.39.1)</div><div>Target: x86_64-apple-darwin17.5.0</div><div>Thread model: posix</div><div>InstalledDir: /Applications/Xcode.app/<wbr>Contents/Developer/Toolchains/<wbr>XcodeDefault.xctoolchain/usr/<wbr>bin</div></div><div><br></div><div>And on Debian 9 stretch with this as the g++ --version output:</div><div><br></div><div><div>Using built-in specs.</div><div>COLLECT_GCC=g++</div><div>COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper</div><div>Target: x86_64-linux-gnu</div><div>Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-18' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu</div><div>Thread model: posix</div><div>gcc version 6.3.0 20170516 (Debian 6.3.0-18)</div></div><div><br></div><div><br></div><div>I don't know if I'm missing something obvious. I just followed the instructions from <a href="http://build2.org">build2.org</a> and everything else goes exactly as described the the tutorial except when I try to build.</div><div>I know modules are supported at least on my mac with clang++ because I've done the simple example of writing a hello world module and importing it into another program. Similar to Boris’s talk on building C++ modules. </div><div><br></div><div>Any help would be appreciated. </div><div><br></div><div>Thanks,</div><div><br></div><div>Chase Metzger</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div></div>
</div></body></html>