Jump to content
Fivewin Brasil

SQLRDD x xDev


Pablo.Softgraf

Recommended Posts

Está certinho Kapi !

Mas tem uma falta de informação por parte do pessoal da SQLRDD , xHarbour.com.br, cada um fala uma coisa.

me disseram que não rodava, com o xDev, fiz rodar.

me disseram que não era necessário usar esta lib sqlbcc58.lib, mas é necessário sim ! bom , resumindo a gente tem que pesquisar e fazer funcionar,

independente se a gente paga um valor alto ou não .

Por algum acaso alguem sabe algum aplicativo que faz a migração de DBF para SQL Server ?

Link to comment
Share on other sites

Pablo

No meu sistema utilizo assim:

<unit filename="MAIN.PRG" main="true" compile="Sim">
<unit filename="\bcc582\Lib\PSDK\odbc32.lib" compile="Sim">
<unit filename="\xHB\Lib\Bcc\sqlbcc58.lib" compile="Sim">
<unit filename="\xHB\Lib\fbclient_bc.lib" compile="Sim">
<unit filename="\xHB\Lib\fbclient_ms.lib" compile="Sim">
<unit filename="\xHB\Lib\libmysql.lib" compile="Sim">
<unit filename="\xHB\Lib\libpq.lib" compile="Sim">
<unit filename="\xHB\Lib\oci.lib" compile="Sim">
<unit filename="\xHB\Lib\odbccp32.lib" compile="Sim">
<unit filename="\bcc582\Lib\PSDK\psapi.lib" compile="Sim">
<unit filename="\xhb1.2.1rev9421\lib\ct.lib" compile="Sim">
<unit filename="\xhb1.2.1rev9421\lib\dbfcdx.lib" compile="Sim">
<unit filename="\xhb1.2.1rev9421\lib\dbffpt.lib" compile="Sim">
<unit filename="\xhb1.2.1rev9421\lib\pcrepos.lib" compile="Sim">
<unit filename="\FWH1206\source\classes\control.prg" compile="Sim">
xHb pasta xHarbour comercial
xhb1.2.1rev9421 pasta do xHabrour.org compativel com versão do xHarbour
FWH1206 pasta da vesão da FiveWIn que utilizo
Lembrando que deve ser configurada as pasta no xDev
Set PATH
D:\bcc582\bin;D:\FWH1206\makes;D:\xhb1.2.1rev9421\bin
Set Include
D:\bcc582\include;D:\FWH1206\include;D:\xHb\include;D:\xhb1.2.1rev9421\include
Set Lib
D:\bcc582\lib;D:\bcc582\lib\psdk;D:\FWH1206\lib;D:\xHb\lib;D:\xhb1.2.1rev9421\lib
Att
João Bosco
Link to comment
Share on other sites

Senhores !

É muito importante , sempre manter atualizado o xHarbour pelo SVN , por que é assim , realmente a SQLRDD58.lib, se faz necessária , qdo existe alguma

desatualização das libs do SQLRDD. até está rodando , mas algumas particularidades , ainda não funcionam 100% , tais como abrir minhas tabelas em

TCBROWSE e XBROWSE, estou pesquisando pra saber se é alguma .LIB desatualizada. assim que funcionar o meu projeto , dou um toque pra vocês.

Link to comment
Share on other sites

  • 3 months later...

Olá.

Ainda uso u xDev 0.28 (idade da pedra lascada) mas consigo compilar sem problemas, usando SQLRDD.

O segredo é usar um .bat customizado para gerar o executável, em vez de usar o MAKE interno, deixando por conta do XDEV apenas compilar (gerar os .c).

Para isso, no XDEV, na aba "Enviroment", marquei essa opção: [_] Use this custom command to Build the target - don't use internal make:

Veja um exemplo de projeto do XDEV:

#
# xBaseDev Project - xbasedev@kssoftware.com.br
# Created @ 24/09/2013 15:41:59
#

### Standard xDev Config - Layout v1.0
Version      0.28
Root         "C:\ARSOFT\estoqnet\integrador\"
OutPutName   "estoqmon.EXE"
TargetType   "Executable File (*.EXE)"

CompilerWith Harbour
CompilerPath "C:\xhb121"
CustomBuild  "C:\ARSOFT\estoqnet\integrador\cl.bat estoqmon"

LinkerWith   BCC
LinkerPath   "c:\bcc582"

### General Flags
DosOEM       False
CreateBuildBatch False
Compress     True
CompileAll   False
MT           False
Debug        False
InstallLIB   False
GuiLIB       1
GuiPATH      c:\fwh1206

### Search Paths
OutPutPath   ""
Search_LIB   "c:\bcc582\lib;c:\bcc582\Lib\PSDK\;c:\xhb121\lib;c:\fwh1206\lib;.\lib"
Search_INC   "c:\bcc582\include\;c:\xhb121\include;c:\fwh1206\include"

RddList      "NTX;CDX;"

Defines      ""
ForceNonGUI  False

### Compilers & Linker Settings
LINKER       ""
COMPILER     ""
CCOMPILER    ""
COMPILERCMD  " -a  -n "

### Files in Project:
BEGIN FILES
      "estoqmon.prg*"
      "fwdbg.prg"
      "image.prg"
      "secoes.prg"
      "funcoes.prg"
      "connect.prg"

END

Abaixo, o BAT relacionado ao projeto:

@ECHO OFF
CLS
ECHO ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
ECHO ³ FiveWin for xHarbour 12.06 - Jun  2012          xHarbour development power ³Ü
ECHO ³ (c) FiveTech, 1993-2012     for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7 ³Û
ECHO ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ECHO ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

if A%1 == A GOTO :SINTAX
if NOT EXIST %1.prg GOTO :NOEXIST
TASKKILL /IM %1.exe /F

ECHO Compiling...

if "%FWDIR%" == "" set FWDIR=c:\fwh1206
if "%XHDIR%" == "" set XHDIR=c:\xhb121
rem if "%2" == "/b" set GT=gtwin
rem if not "%2" == "/b" set GT=gtgui
set GT=gtgui

set hdir=%XHDIR%
set hdirl=%hdir%\lib
set bcdir=c:\bcc582
set fwh=%FWDIR%

echo -O2 -e%1.exe -I%hdir%\include -I%bcdir%\include %1.c > b32.bc
%bcdir%\bin\bcc32 -M -c -v @b32.bc
echo -O2 -I%hdir%\include -I%bcdir%\include connect.c > b32.bc
%bcdir%\bin\bcc32 -M -c -v @b32.bc
echo -O2 -I%hdir%\include -I%bcdir%\include secoes.c > b32.bc
%bcdir%\bin\bcc32 -M -c -v @b32.bc
echo -O2 -I%hdir%\include -I%bcdir%\include funcoes.c > b32.bc
%bcdir%\bin\bcc32 -M -c -v @b32.bc
echo -O2 -I%hdir%\include -I%bcdir%\include fwdbg.c > b32.bc
%bcdir%\bin\bcc32 -M -c -v @b32.bc
echo -O2 -I%hdir%\include -I%bcdir%\include image.c > b32.bc
%bcdir%\bin\bcc32 -M -c -v @b32.bc
:ENDCOMPILE

IF EXIST %1.rc %bcdir%\bin\brc32 -r -I%bcdir%\include %1

echo %bcdir%\lib\c0w32.obj + > b32.bc
echo %1.obj + >> b32.bc
echo connect.obj + >> b32.bc
echo secoes.obj + >> b32.bc
echo funcoes.obj + >> b32.bc
echo fwdbg.obj + >> b32.bc
echo image.obj, + >> b32.bc
echo %1.exe, + >> b32.bc
echo %1.map, + >> b32.bc
echo %fwh%\lib\Fivehx.lib %fwh%\lib\FiveHC.lib + >> b32.bc
echo %hdirl%\rtl.lib + >> b32.bc
echo %hdirl%\vm.lib + >> b32.bc
echo %hdirl%\%GT%.lib + >> b32.bc
echo %hdirl%\lang.lib + >> b32.bc
echo %hdirl%\macro.lib + >> b32.bc
echo %hdirl%\rdd.lib + >> b32.bc
echo %hdirl%\dbfntx.lib + >> b32.bc
echo %hdirl%\dbfcdx.lib + >> b32.bc
echo %hdirl%\dbffpt.lib + >> b32.bc
echo %hdirl%\hbsix.lib + >> b32.bc
echo %hdirl%\debug.lib + >> b32.bc
echo %hdirl%\common.lib + >> b32.bc
echo %hdirl%\pp.lib + >> b32.bc
echo %hdirl%\pcrepos.lib + >> b32.bc
echo %hdirl%\ct.lib + >> b32.bc
echo %hdirl%\zlib.lib + >> b32.bc
echo %hdirl%\hbzip.lib + >> b32.bc
echo %hdirl%\png.lib + >> b32.bc
echo %hdir%\lib\sqlbcc58.lib + >> b32.bc
echo %hdir%\lib\ct.lib + >> b32.bc
echo %hdir%\lib\oci.lib + >> b32.bc
echo %hdir%\lib\fbclient_bc.lib + >> b32.bc
echo %hdir%\lib\libpq.lib + >> b32.bc
echo %hdir%\lib\odbccp32.lib + >> b32.bc
echo %hdir%\lib\libmysql.lib + >> b32.bc

rem Uncomment these two lines to use Advantage RDD
rem echo %hdir%\lib\rddads.lib + >> b32.bc
rem echo %hdir%\lib\Ace32.lib + >> b32.bc

echo %bcdir%\lib\cw32.lib + >> b32.bc
echo %bcdir%\lib\import32.lib + >> b32.bc
echo %bcdir%\lib\uuid.lib + >> b32.bc
echo %bcdir%\lib\psdk\odbc32.lib + >> b32.bc
echo %bcdir%\lib\psdk\rasapi32.lib + >> b32.bc
echo %bcdir%\lib\psdk\nddeapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\msimg32.lib + >> b32.bc
echo %bcdir%\lib\psdk\psapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\gdiplus.lib + >> b32.bc
echo %bcdir%\lib\psdk\iphlpapi.lib, >> b32.bc

IF EXIST %1.res echo %1.res >> b32.bc

rem uncomment this line to use the debugger and comment the following one
if %GT% == gtwin %bcdir%\bin\ilink32 -Gn -Tpe -s -v @b32.bc
IF ERRORLEVEL 1 GOTO LINKERROR
if %GT% == gtgui %bcdir%\bin\ilink32 -Gn -aa -Tpe -s -v @b32.bc
IF ERRORLEVEL 1 GOTO LINKERROR
ECHO * Application successfully built *
rem %1
GOTO EXIT
ECHO

:COMPILEERRORS
PAUSE
GOTO EXIT

:LINKERROR
ECHO * Linking errors *
GOTO EXIT

:SINTAX
ECHO    SYNTAX: Build [Program]     {-- No especifiques la extensi¢n PRG
ECHO                                {-- Don't specify .PRG extension
GOTO EXIT

:NOEXIST
ECHO The specified PRG %1 does not exist

:EXIT
rem delete temporary files
del *.c > nul
del *.obj > nul
del *.ppo > nul
Link to comment
Share on other sites

  • 3 weeks later...

Olá Ariston Santos, estou comparando seu script com o meu para tentar usar sqlrdd e vi que você usa uma lib que eu não localizei nas minhas pastas, esta lib:

echo %hdir%\lib\oci.lib + >> b32.bc

onde ela está, ou como conseguir ela, eu estou compilando com o xharbour 1.2.3 build 20150419.

Grato

Augusto

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...