FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour compilar .rc en DLL con MSVC2010
Posts: 1303
Joined: Tue Jul 21, 2009 08:12 AM

compilar .rc en DLL con MSVC2010

Posted: Mon Jul 15, 2013 06:24 PM

Hola,

Por favor, 驴c贸mo se compila un .rc para hacerlo .DLL con recursos con MSVC 2010?.

Muchas gracias.

Muchas gracias. Many thanks.



Un saludo, Best regards,



Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producci贸n]



Implementando MSVC 2010, FWH64 y ADO.



Abandonando uso xHarbour y SQLRDD.
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM

Re: compilar .rc en DLL con MSVC2010

Posted: Mon Jul 15, 2013 07:31 PM
Igual que en MSVC2012
Mira a ver si te sirve:
http://forums.fivetechsupport.com/viewtopic.php?f=6&t=26743#p148032
Saludos
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: compilar .rc en DLL con MSVC2010

Posted: Mon Jul 15, 2013 08:32 PM

Lucas,

Una DLL es una especie de "EXE" que puede ser usado desde otros EXEs, por lo que con unas peque帽as modificaciones podrias usar el buildh32.bat de FWH, ya que:

  1. Se compila un fichero .C
  2. Se compila un fichero .RC
  3. Se genera un ejecutable (EXE o DLL seg煤n flags)

Ahora mismo estoy reinstalando todas las herramientas de desarrollo en un ordenador, (de paso voy a instalar el Windows Blue) y en cuanto este listo, te ayudo a localizar los flags necesarios :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1303
Joined: Tue Jul 21, 2009 08:12 AM

Re: compilar .rc en DLL con MSVC2010

Posted: Tue Jul 16, 2013 09:04 AM

Antonio,

Perfecto, muchas gracias. En realidad, lo necesito para 64 bits con MSVC 2010 64, ya que tengo que modificar el prev64.dll.

Muchas gracias Maestro.

Muchas gracias. Many thanks.



Un saludo, Best regards,



Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producci贸n]



Implementando MSVC 2010, FWH64 y ADO.



Abandonando uso xHarbour y SQLRDD.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: compilar .rc en DLL con MSVC2010

Posted: Tue Jul 16, 2013 10:20 AM

Instalado el Windows 8.1...

Afortunadamente se instalo bien desde pendrive. Como comentario personal, no me ha gustado la instalacion. Creo que es de las menos intuitivas que Windows ha tenido...

Ahora estoy instalando Visual Studio 2012 Express, ya que anteriormente estaba usando la version Pro, pero entiendo que es preferible que use la que todo el mundo tiene a su alcance

Aun me quedan por instalar algunas cosas... :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: compilar .rc en DLL con MSVC2010

Posted: Tue Jul 16, 2013 11:40 AM

Al usar GIT ahora, tanto para Harbour como para FWH, enlentece el proceso cuando hay que hacer un checkout limpio (desde cero), ya que como se genera una copia completa del repositorio, el tiempo de descarga es mucho mayor

Ya est谩 instalado Visual Studio 2012 Express :-)

Descargando Harbour y FWH en Windows 8.1...

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: compilar .rc en DLL con MSVC2010

Posted: Tue Jul 16, 2013 05:28 PM

Lucas,

Al instalar Visual Studio 2012 Express (sin tener instalado VS2010) he descubierto que los paths de los ficheros include
y de las librerias han cambiado bastante. He conseguido ya identificar los nuevos, pero me preguntaba si llamando
al fichero vcvarsall.bat que MSVC proporciona, podria automatizar los paths. En eso estoy ahora mismo.

Que versi贸n de MSVC estas usando, 2012 贸 2010 ? 2013 ?

Si en 2013 ha vuelto a cambiar todo, entonces lo suyo es ver si se puede usar vcvarsall.bat :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: compilar .rc en DLL con MSVC2010

Posted: Tue Jul 16, 2013 05:28 PM

El titulo del post: 2010...

:-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1303
Joined: Tue Jul 21, 2009 08:12 AM

Re: compilar .rc en DLL con MSVC2010

Posted: Tue Jul 16, 2013 07:05 PM

Efectivamente, 2010 ;).

Yo adapt茅 los build con los paths de vcvarsall.bat, y me coge todo, pero efectivamente MSVC es un cacao con tanto path frente a la sencillez de Borland.

Ahora bien, MSVC va como un tiro, s铆 se nota el rendimiento la verdad, incluyendo los 64 bits.

Muchas gracias. Many thanks.



Un saludo, Best regards,



Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producci贸n]



Implementando MSVC 2010, FWH64 y ADO.



Abandonando uso xHarbour y SQLRDD.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: compilar .rc en DLL con MSVC2010

Posted: Wed Jul 17, 2013 08:34 AM

Lucas,

Que variables de entorno estas usando de las creadas por vcvarsall.bat ?

yo estoy accediendo al compilador asi:
"%VCINSTALLDIR%"\bin\cl

Para acceder a las librerias del SDK: (en VS2012)
echo "%WindowsSdkDir%"lib\win8\um\x86\kernel32.lib >> msvc.tmp

Y para acceder al enlazador, igual que para el compilador

Ahora estoy intentando resolver el acceso a vsstyle.h ya que tmschema.h no parece estar disponible, para construir FWH con VS2012

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1303
Joined: Tue Jul 21, 2009 08:12 AM

Re: compilar .rc en DLL con MSVC2010

Posted: Wed Jul 17, 2013 08:53 AM

Esas mismas, pero con MSVC 2010.

驴Qu茅 ventajas tiene el 2012?.

驴Y c贸mo has solucionado el tema del bot贸n de Inicio en Windows 8?. A mi su desaparici贸n me resulta bastante incordiosa la verdad.

Muchas gracias.

Muchas gracias. Many thanks.



Un saludo, Best regards,



Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producci贸n]



Implementando MSVC 2010, FWH64 y ADO.



Abandonando uso xHarbour y SQLRDD.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: compilar .rc en DLL con MSVC2010

Posted: Wed Jul 17, 2013 09:06 AM

Lucas,

Yo he usado bastante el VS2012 y su debuger a bajo nivel que es muy bueno. Supongo que habr谩 bastantes mejoras, pero para mi el debugger es suficiente raz贸n para decidirme a usarlo :-)

El bot贸n de Windows 8.1 resulta un tanto parche en su implementaci贸n, ya ver谩s porque lo digo (la primera vez no aparece hasta que no vas al desktop). Adem谩s no les ha quedado otra que hacerlo cuadrado, porque redondo como que no les ha parecido bien. Pero bueno, para muchos ser谩 un alivio.

Yo me habia acostumbrado a usarlo sin bot贸n y ahora me sobra :-)

Se supone que ahora se puede arrancar directamente en el desktop pero a煤n no he encontrado la opci贸n. Sigue sin dejar cambiar los colores del fondo de la ventana (el blanco emite mucha radiaci贸n y supongo que con los a帽os puede da帽ar la vista. Yo siempre he usado gris y aun no uso gafas :-) Asi que no me queda m谩s que cambiarlo por el regedit. Por lo dem谩s, no hay diferencia (es solo la versi贸n 8.1), en el uso que le damos como programadores.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: compilar .rc en DLL con MSVC2010

Posted: Wed Jul 17, 2013 11:45 AM
Lucas,

Pues ha quedado asi de simple y f谩cil :-)

call "%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
"%VCINSTALLDIR%"\bin\cl -TP -W3 -LD screen32.c /link screen32.res

Lo 煤nico que falta es generar el .res a partir del .rc Que compilador de recursos usas con VS2010 ?

screen32.c
Code (fw): Select all Collapse
#include <windows.h>

#ifdef __BORLANDC__
#pragma argsused
#endif

BOOL WINAPI DllEntryPoint( HINSTANCE hinstDLL, DWORD fdwReason, 
                           LPVOID lpvReserved )
{
   return TRUE;
}
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1303
Joined: Tue Jul 21, 2009 08:12 AM

Re: compilar .rc en DLL con MSVC2010

Posted: Wed Jul 17, 2013 12:15 PM

Muchas gracias.

El rc de Microsoft.

Muchas gracias. Many thanks.



Un saludo, Best regards,



Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producci贸n]



Implementando MSVC 2010, FWH64 y ADO.



Abandonando uso xHarbour y SQLRDD.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: compilar .rc en DLL con MSVC2010

Posted: Wed Jul 17, 2013 12:46 PM

Lucas,

Que versi贸n de rc ? El que viene con vc98 ?

Como lo estar谩n compilando los usuarios de 2010, 2012 ? google... :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com