xHarbour + MSVC

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

xHarbour + MSVC

Mensagem por sygecom »

Olá Pessoal,
Alguém usa xharbour+msvc ?
Eu uso esse ambiente com sucesso, mas estou querendo usar o hbmk2 que vem junto com a hbIDE para compilar meu projeto e não estou conseguindo, será que alguém mais usa esse ambiente e poderia postar um exemplo de .HBP ?

O meu está abaixo:

Código: Selecionar todos

#
# $Id$
#

-3rd=hbide_version=1.0
-3rd=hbide_title=sagi_msvc
-3rd=hbide_output=sagi_msvc


#  All Switches
#
-gui
-inc
-oSISTEMA

#   Include Paths
#
-incpath=D:\Devel\xharbour_msvc2010\contrib\sqlrdd\include
-incpath=;D:\Devel\xharbour_msvc2010\contrib\hwgui\include


#  Libraries Paths
#
-LD:\Devel\xharbour_msvc2010\contrib\sqlrdd\lib
-LD:\Devel\xharbour_msvc2010\contrib\hwgui\lib
-LD:\Devel\xharbour_msvc2010\contrib\sqlrdd\lib\BC5
-LD:\Devel\xharbour_msvc2010\contrib
-LD:\Devel\xharbour_msvc2010\lib
-LD:\Devel\xharbour_msvc2010\contrib\syg_pgsql
-LD:\devel\msvc201032bits\VC\lib


# Project Wide Defines
#
-D__COMPILER_MSVC2010__


# Specific C Compiler or Linker Flags
#
#-ldflag=-FORCE:MULTIPLE
#-ldflag=__COMPILER_MSVC2010__

# Sources. Paths must be relevant to location of .hbp
#
source\SAGI.prg
source\*.prg
source\*.c
source\banco\*.prg
source\hbnfe\*.prg
source\hbCTe\*.prg
source\financeiro\*.prg
D:\devel\xharbour_msvc2010\contrib\syg_hwgui.prg

# Resources
sagi.rc


# Libraries Used - Do not add any core libs. If possible use libname.hbc instead of libs directly
# Do not use extenstion. Prefix libname with "-l"
#
-lhwgui
-lprocmisc
-lhbactivex
-lSQL
-llibpq
-lsygecom
-lgdlib
-llibbgd
-lpdflib
-lhbmzip
-lhbzip
-ltip
#-lcodepage
-llibfi
-lpng
-lsyg_pgsql
-lVfw32
O erro acontece na compilação usando hbmk2, por algum motivo o código abaixo não encherga meu DEFINE: __COMPILER_MSVC2010__

Código: Selecionar todos

#pragma begindump
#include "windows.h"
//#if defined( __XCC__ ) || defined(  __BORLANDC__ )
#ifdef __COMPILER_MSVC2010__
// #include "winable.h"  // esse não pode rodar com MSVC
#else
   #include "winable.h"
#endif
#include "hbapi.h"

HB_FUNC( TRAVATEC ){
  BlockInput( hb_parl(1));
  hb_retnl(hb_parl(1));
}
#pragma enddump
Será que alguém teria alguma dica ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

xHarbour + MSVC

Mensagem por Itamar M. Lins Jr. »

Ola!
Já viu ?
Changelog do Harbour 3.4 Viktor Fork!
2014-09-07 12:02 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
* utils/hbmk2/hbmk2.prg
+ xbp conversion improvements:
- recognize and parse extra libnames/paths
- recognize -map hardcoded linker option
- recognize LAUTORUN option
- split multiple libpaths and header paths
! enclose generated options in double quotes when necessary
+ added note after each conversion on verifying the
results and make any remaining update manually. This
conversion is meant as a head-start, not as a 1:1
conversion, which is BTW impossible.
EDITADO
2014-09-07 18:05 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
* utils/hbmk2/hbmk2.prg
! apply defines also to C compiler for xbp and xmate conversions
! minor cleanups to xmate conversion
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

xHarbour + MSVC

Mensagem por sygecom »

Vi sim Itamar, obrigado. Vou voltar aos testes.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder