我们在平时做工程的时候,经常会遇到这样的问题,我们的系统是用cc开发的,而与我们接口的厂家是用cxx开发的,还有可能是用gcc开发的,而通常我们经常要互相给对方写接口程序来实现多套系统之间的通信,而我们给对方提供的只能是我们当前用的编译器编写的程序,别的厂家怎么调用就是需要各个编译器之间进行协调。 以下是不同编译器互相调用的需要注意的问题,由不对的地方还请各位版主给以纠正。
我有一台安装digital Unix的Alpha机器。上面开发了一个程序,使用g++编译 。编译、连接正常,但是执行的时候提示: 22364:./convtbar: /sbin/loader: Warning: Can't find strong symbol for _ZTSf 22364:./convtbar: /sbin/loader: Warning: Can't find strong symbol for _ZTSPKy 22364:./convtbar: /sbin/loader: Warning: Can't find strong symbol for _ZTSPy 22364:./convtbar: /sbin/loader: Warning: Can't find strong sy...
一段代码,在AIX上编译无问题 但是在HPUX11.0上用cc编译,报错 cc -g -I. -c Server.c cc ../public/public.o ../public/unp.o ../public/Common.o ../public/Publ ic.o -o Server /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (../public/public.o) was detected. The linked output may not run on a PA 1.x system. /usr/ccs/bin/ld: Unsatisfied symbols: main (Not referenced yet! P...
一段代码,在AIX上编译无问题 但是在HPUX11.0上用cc编译,报错 cc -g -I. -c Server.c cc ../public/public.o ../public/unp.o ../public/Common.o ../public/Publ ic.o -o Server /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (../public/public.o) was detected. The linked output may not run on a PA 1.x system. /usr/ccs/bin/ld: Unsatisfied symbols: main (Not referenced yet! P...
出现的情况是:我刚学习unix,在vi中编了一个程序. void main(){ printf("you are right!"); }保存为yu.c ,在当前目录,用cc -o yu yu.c编译. 结果是:ERROR-Failed to initialize policy Manager(IFOR_PM_FATAL). 解决过程:程序没错,可能是cc的问题,重新注册了sco unix5.05的license,还是同样的错误,不知道这个问题怎么解决,请教各位,给点意见和思路!Than you first! :(
不知道怎么回事,下面这个非常简单的程序居然编译不通过,请指教:
#include