AIX 服务器中的 g++ 编译 - 抛出核心转储

g++ Compilation in AIX server - Throwing core dump

我有下面的代码。

猫sample.c

#include<stdio.h> 
#include "hello.c" 
int main()
 { 
hello_world(); 
return 0; 
 }

猫hello.c

#include<stdio.h> 
void hello_world() 
{ 
printf("Hello World"); 
}

$./样本

段错误(核心转储)

g++ -gxcoff -maix64 -shared -fpic ...

以上命令构建了一个 共享库 ,而不是您可以 运行 的可执行文件。从中删除 -shared 以及 -Xlinker -e.main,它应该可以正常工作。