JoséQuintas, primeiramente, estou me baseando que o comando "hbmk2" funcione da mesma forma que o "gcc", então, por isso a chamada: "/usr/bin/hbmk2 cli cli.c, onde "cli" é o executável a ser gerado e "cli.c" o fonte a ser compilado e linkado, ok! Fiz o procedimento que me aconselhastes mas, novamente, não obtive êxito. Veja abaixo:
Código: Selecionar todos
everaldo@positivo:~/clientes$ sudo /usr/bin/hbmk2 -m cli cli.c
[sudo] senha para everaldo:
Harbour 3.0.0 (Rev. 16951)
Copyright (c) 1999-2011, http://harbour-project.org/
Compiling 'cli.prg'...
Lines 41, Functions/Procedures 1
Generating C source output to '/tmp/hbmk_635uww.dir/cli.c'... Done.
/tmp/hbmk_635uww.dir/cli.o: na função `HB_FUN_CLI':
cli.c:(.text+0x0): múltipla definição de `HB_FUN_CLI'
/tmp/hbmk_635uww.dir/cli.o:cli.c:(.text+0x0): definido primeiramente aqui
/tmp/hbmk_635uww.dir/cli.o: na função `HB_FUN_MAIN':
cli.c:(.text+0x20): múltipla definição de `HB_FUN_MAIN'
/tmp/hbmk_635uww.dir/cli.o:cli.c:(.text+0x20): definido primeiramente aqui
/tmp/hbmk_635uww.dir/cli.o: na função `HB_FUN_CLI01':
cli.c:(.text+0x40): múltipla definição de `HB_FUN_CLI01'
/tmp/hbmk_635uww.dir/cli.o:cli.c:(.text+0x40): definido primeiramente aqui
/tmp/hbmk_635uww.dir/cli.o: na função `HB_FUN_CLI02':
cli.c:(.text+0x60): múltipla definição de `HB_FUN_CLI02'
/tmp/hbmk_635uww.dir/cli.o:cli.c:(.text+0x60): definido primeiramente aqui
/tmp/hbmk_635uww.dir/cli.o: na função `HB_FUN_CLI03':
cli.c:(.text+0x80): múltipla definição de `HB_FUN_CLI03'
/tmp/hbmk_635uww.dir/cli.o:cli.c:(.text+0x80): definido primeiramente aqui
/tmp/hbmk_635uww.dir/cli.o: na função `HB_FUN_CLI04':
cli.c:(.text+0xa0): múltipla definição de `HB_FUN_CLI04'
/tmp/hbmk_635uww.dir/cli.o:cli.c:(.text+0xa0): definido primeiramente aqui
/usr/bin/ld: ignorando /usr/lib/harbour/libhbcplr.a incompatível ao procurar por -lhbcplr
/usr/bin/ld: não foi possível encontrar -lhbcplr
/usr/bin/ld: ignorando /usr/lib/harbour/libhbdebug.a incompatível ao procurar por -lhbdebug
/usr/bin/ld: não foi possível encontrar -lhbdebug
/usr/bin/ld: ignorando /usr/lib/harbour/libharbour.so incompatível ao procurar por -lharbour
/usr/bin/ld: ignorando /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libharbour.so incompatível ao procurar por -lharbour
/usr/bin/ld: ignorando /usr/lib/../lib/libharbour.so incompatível ao procurar por -lharbour
/usr/bin/ld: ignorando /usr/lib/gcc/x86_64-linux-gnu/5/../../../libharbour.so incompatível ao procurar por -lharbour
/usr/bin/ld: ignorando /usr/lib/libharbour.so incompatível ao procurar por -lharbour
/usr/bin/ld: não foi possível encontrar -lharbour
collect2: error: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
gcc '/tmp/hbmk_635uww.dir/cli.o' '/tmp/hbmk_635uww.dir/cli.o' '/tmp/hbmk_635uww.dir/hbmk_4qy1yz.o' -Wl,--start-group -lhbcplr -lhbdebug -lharbour -Wl,--end-group -ocli -L/usr/lib/harbour
Aguardo contato e obrigado pelas explicações, tudo de bom!
Everaldo