Como passar flags ao compilador IBM xlc?

1

Eu quero construir samba4 no aix, gcc me dar erro, então eu quero tentar xlc ibm compilador Mas me dê esse erro

    "../source4/heimdal/lib/gssapi/gssapi/gssapi_spnego.h", line 49.28: 1506-277 (S) Syntax error: possible missing ';' or ','?
"../source4/heimdal/lib/gssapi/gssapi/gssapi_spnego.h", line 41.1: 1506-485 (S) Parameter declaration list is incompatible with declarator for GSSAPI_CPP_START.
"../source4/heimdal/lib/gssapi/gssapi/gssapi_spnego.h", line 49.28: 1506-277 (S) Syntax error: possible missing ';' or ','?
"../source4/heimdal/lib/gssapi/gssapi/gssapi_spnego.h", line 41.1: 1506-485 (S) Parameter declaration list is incompatible with declarator for GSSAPI_CPP_START.
Waf: Leaving directory '/usr/local/src/samba-4.0.25/bin'
Build failed:
 -> task failed (err #1): 
        {task: cc dnsrecord.c -> dnsrecord_1.o}
 -> task failed (err #1): 
        {task: cc dnsutils.c -> dnsutils_1.o}
make: The error code from the last command is 1.

Eu pesquiso na net e encontrei

link

a linha interessante é "Você pode usar co -‍qcpluscmt para que o compilador C aceite o estilo C ++"

Então, eu tento compilar com essas linhas

CFLAGS='-qcpluscmt' CXXFLAGS=$CFLAGS CPPFLAGS='-I/opt/freeware/include' LDFLAGS=' -L/opt/freeware/lib' ./configure --prefix=/opt/mg --check-c-compiler=xlc
 make clean
CFLAGS='-qcpluscmt' CXXFLAGS=$CFLAGS CPPFLAGS='-I/opt/freeware/include' LDFLAGS=' -L/opt/freeware/lib' make

Mas me dê o mesmo erro. O que está errado?

    
por elbarna 05.05.2015 / 22:32

1 resposta

0

Sinalizadores estão corretos o erro foi colocar cabeçalhos externos

    
por 06.05.2015 / 00:38

Tags