elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 22:30  


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Librerias linux vs windows
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Librerias linux vs windows  (Leído 536 veces)
soyloqbuskas

Desconectado Desconectado

Mensajes: 94


¡El conocimiento es de todos!


Ver Perfil
Librerias linux vs windows
« en: 23 Enero 2012, 01:00 »

¡Buenas a todos!

Resulta que tengo hecha una mini Shell para linux, y quiero adaptarla a windows, y para ello necesito adaptar las librerias...

Tengo 3 errores de compilacion:
   1)  Demasiados argumentos en la funcion mkdir
Código:
        result = mkdir(ArrayParser[1] ,00700);

   2)  Variable _SC_PAGE_SIZE no declarada...
Código:
        size_t len = (size_t) sysconf(_SC_PAGE_SIZE);

   3)   Variables PROT_READ y MAP_SHARED no declaradas en la funcion mmap()
Código:
         mem = mmap(NULL, len, PROT_READ, MAP_SHARED, fd, 0);

¿Alguna idea de como adpatar esto a windows?

NOTA: La Shell en linux compila y funciona perfectamente!

Gracias, un saludo!


« Última modificación: 23 Enero 2012, 01:02 por soyloqbuskas » En línea

"Si tienes 1 manzana y yo tengo otra manzana...
y las intercambiamos, ambos seguiremos teniendo 1 manzana.
Pero...si tu tienes 1 idea y yo tengo otra idea...
y las intercambiamos, ambos tendremos 2 ideas."


George Bernard Shaw
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.391


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: Librerias linux vs windows
« Respuesta #1 en: 23 Enero 2012, 01:28 »

¿Que entorno (compilador, librerias, etc). estas usando? Los problemas que mencionas son todos relacionados con POSIX y no con C o C++ standard.

1) Pasa solamente el nombre o usa la API de Windows: CreateDirectory.

2/3) Si estas usando la API de Windows podes hacerlo con CreateFileMapping y MapViewOfFile.


En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
armizh

Desconectado Desconectado

Mensajes: 182

His brain caught in a hole...


Ver Perfil WWW
Re: Librerias linux vs windows
« Respuesta #2 en: 23 Enero 2012, 01:46 »

Primero, dos objeciones:
1. Si bien las librerias tanto en win como en linux poseen las mismas funciones ya que son estandares, mkdir no existe en windows proque es un comando unix.
2. Como dije anteriormente, las funciones son las mismas pero las variables dependen de las funciones del SO, tal vez las variables que utilizas son creadas por linux.
Lee alguna documentacion de windows o MS DOS que son los que se aceptan en la consola.
Saludos.
En línea

Visita mi blog:
http://armizh.10h.us/
Fnx, fork de FreeNOS:
Código
git clone https://github.com/armizh/Fnx
Hamster, Entorno Integrado de Desarrollo C/C++:
Código
git clone https://github.com/armizh/Hamster
soyloqbuskas

Desconectado Desconectado

Mensajes: 94


¡El conocimiento es de todos!


Ver Perfil
Re: Librerias linux vs windows
« Respuesta #3 en: 23 Enero 2012, 16:38 »

¡Muchas gracias a los 2!

Al final he hecho lo que sugeria Eternal Idol, he usado las funciones CreateDirectory() y CreateFileMapping()

¡Un saludo!
En línea

"Si tienes 1 manzana y yo tengo otra manzana...
y las intercambiamos, ambos seguiremos teniendo 1 manzana.
Pero...si tu tienes 1 idea y yo tengo otra idea...
y las intercambiamos, ambos tendremos 2 ideas."


George Bernard Shaw
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.391


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: Librerias linux vs windows
« Respuesta #4 en: 23 Enero 2012, 16:54 »

De nada, otra alternativa seria usar algo como Cygwin.
En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Akai


Desconectado Desconectado

Mensajes: 823



Ver Perfil
Re: Librerias linux vs windows
« Respuesta #5 en: 23 Enero 2012, 18:17 »

Pequeño apunte, ten en cuenta que las funciones a las que te refieres no pertenecen al grupo de librerías que provee el compilador, sino a las que integran el API del sistema operativo. Por tanto, van a cambiar entre un sistema y otro.
En línea

soyloqbuskas

Desconectado Desconectado

Mensajes: 94


¡El conocimiento es de todos!


Ver Perfil
Re: Librerias linux vs windows
« Respuesta #6 en: 23 Enero 2012, 23:59 »

¡Gracias por los aportes, un saludo!
En línea

"Si tienes 1 manzana y yo tengo otra manzana...
y las intercambiamos, ambos seguiremos teniendo 1 manzana.
Pero...si tu tienes 1 idea y yo tengo otra idea...
y las intercambiamos, ambos tendremos 2 ideas."


George Bernard Shaw
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
sobre librerias en linux
GNU/Linux
J0waKe 1 366 Último mensaje 14 Septiembre 2003, 01:46
por ..sR. aDiKtO..
Librerías en linux
GNU/Linux
Kasswed 7 651 Último mensaje 6 Septiembre 2005, 20:53
por Kasswed
Librerias de linux
Programación C/C++
zhynar_X 1 287 Último mensaje 13 Junio 2007, 15:49
por anion
Librerías en Linux « 1 2 »
Programación C/C++
Qorin 22 3,888 Último mensaje 21 Febrero 2010, 11:09
por Littlehorse
Obtener librerías (Linux)
Programación C/C++
i-Charlie 2 873 Último mensaje 18 Mayo 2010, 21:19
por i-Charlie
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines