我正在尝试在 SunOS (5.5.1 Generic_103640-42 sun4u sparc SUNW,Ultra-5_10) 中编译一个简单的 hello world 程序,我们面临的问题是当我们尝试编译一个简单的 C++ 文件时,我们观察到分段错误.最初我们能够编译,服务器中没有任何更新我已经交叉检查,请找到我的观察结果..
$/apps/SUNWspro/bin/CC -C chandru.C CC:警告:选项 -C 传递给 ld,如果 ld 被调用,否则忽略 CC:ccfe 中的致命错误:分段错误(核心已转储) $ls -l /apps/SUNWspro/bin/CC lrwxrwxrwx 1 root 其他 1999 年 8 月 23 日 15 /apps/SUNWspro/bin/CC -> ../SC5.0/bin/CC $/apps/SOLARIS/C++4.1/bin/CC -V chandru.C CC:编译 chandru.int.c 生成的诊断信息: 抄送: /apps/SUNWspro/bin/../SC5.0/bin/acomp 中出现致命错误 状态 139 CC:chandru.int.c 编译的诊断结束: $ls -l /apps/SOLARIS/C++4.1/bin/CC -r-xr-xr-x 1 scmeadm scme 44524 1998 年 1 月 30 日 /apps/SOLARIS/C++4.1/bin/CC $cat chandru.C #include“stdio.h” int main() { printf("你好\n"); 返回0; }
spe:/scmeadm> 哪个 CC /apps/SOLARIS/C++4.1/bin/CC spe:/usr/att/scmeadm> ldd /apps/SUNWspro/bin/CC libintl.so.1 => /usr/lib/libintl.so.1 libc.so.1 => /usr/lib/libc.so.1 libw.so.1 => /usr/lib/libw.so.1 libdl.so.1 => /usr/lib/libdl.so.1 /usr/platform/SUNW,Ultra-5_10/lib/libc_psr.so.1 spe:/scmeadm> ldd /apps/SOLARIS/C++4.1/bin/CC ldd: /apps/SOLARIS/C++4.1/bin/CC: 不支持或未知的文件类型 在我与哪个 CC 进行交叉检查后,我再次遵守了这些步骤 #/apps/SUNWspro/bin/CC -C chandru.C CC:警告:选项 -C 传递给 ld,如果 ld 被调用,否则忽略 CC:ccfe 中的致命错误:分段错误(核心已转储)
路径=/now_scme/lbin:/apps/build/i1010/sun5.6/delta/i/prod/bin:/usr/ccs/bin:/bin:/usr/bin:/now_scme/bin2.1_Sun5.5: /now_scme/bin2.1_Hpux1020:/apps/SOLARIS/C++4.1/bin:/apps/SOLARIS/nmake3.2/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/oss/ scmeadm/bin:. CPLUSLIB=/apps/SOLARIS/C++4.1/lib CC=/apps/SOLARIS/C++4.1/bin/CC CPLUSINC=/apps/SOLARIS/C++4.1/include