我是 gccgo 的新手,我需要帮助来编译/运行以下代码(在“标准”go 编译器中可以正常工作(抱歉,我不知道正确的命名法)):我的海湾合作委员会:nailor@macbuntu:*rgo/src/tictoc-demo$ gccgo -vUsing built-in specs.COLLECT_GCC=gccgoCOLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.7/lto-wrapperTarget: x86_64-linux-gnuConfigured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.7.2-0ubuntu3' --with-bugurl=file:///usr/share/doc/gccgo-4.7/README.Bugs --enable-languages=c,c++,go --prefix=/usr --program-suffix=-4.7 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.7 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnuThread model: posixgcc version 4.7.2 (Ubuntu/Linaro 4.7.2-0ubuntu3)
2 回答
MM们
TA贡献1886条经验 获得超2个赞
你没有做错任何事。在进行全静态链接时,这看起来像是编译器中的错误。尝试链接-static-libgo,它应该可以工作。
这是 gdb 中的回溯:
Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0 0x0000000000000000 in ?? ()
#1 0x00000000004adf67 in __wrap_pthread_create ()
#2 0x000000000040657e in runtime_newm ()
#3 0x000000000040665b in matchmg ()
#4 0x0000000000406f15 in syscall.Entersyscall ()
#5 0x0000000000403e5c in runtime_MHeap_Scavenger ()
#6 0x0000000000406e15 in kickoff ()
#7 0x00000000004ba910 in ?? ()
#8 0x0000000000000000 in ?? ()
我会看看上游是否已经为此提交了一个错误,否则就提交一个。
- 2 回答
- 0 关注
- 153 浏览
添加回答
举报
0/150
提交
取消