编译环境
lm@lm:~$ cat /etc/os-release
NAME = "Ubuntu"
VERSION = "20.04.4 LTS (Focal Fossa)"
PRETTY_NAME = "Ubuntu 20.04.4 LTS"
HOME_URL = "https://www.ubuntu.com/"
lm@lm:~$ gcc -v
Using built-in specs.
COLLECT_GCC = gcc
COLLECT_LTO_WRAPPER = /usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper
OFFLOAD_TARGET_NAMES = nvptx-none:hsa
OFFLOAD_TARGET_DEFAULT = 1
Target: x86_64-linux-gnu
Configured with: .. /src/configure -v --with-pkgversion= 'Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl= file:///usr/share/doc/gcc-9/README.Bugs --enable-languages= c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix= /usr --with-gcc-major-version-only --program-suffix= -9 --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 --enable-clocale= gnu --enable-libstdcxx-debug --enable-libstdcxx-time= yes --with-default-libstdcxx-abi= new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib= auto --enable-objc-gc= auto --enable-multiarch --disable-werror --with-arch-32= i686 --with-abi= m64 --with-multilib-list= m32,m64,mx32 --enable-multilib --with-tune= generic --enable-offload-targets= nvptx-none= /build/gcc-9-Av3uEd/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking= release --build= x86_64-linux-gnu --host= x86_64-linux-gnu --target= x86_64-linux-gnu
Thread model: posix
gcc version 9.4 .0 ( Ubuntu 9.4 .0-1ubuntu1~20.04.1)
编译问题
./src/Control.cc:128:62: error: ‘void* memset( void*, int, size_t) ’ clearing an object of type ‘Context_Struct’ {
aka ‘struct Context_Struct’} with no trivial copy-assignment; use assignment or value-initialization instead [ -Werror= class-memaccess]
128