Mostrando resultados del 1 al 4 de 4

Tema: Error al compilar DCRAW en Mac

  1. #1
    Avatar de Neofito
    Neofito estα desconectado Idoneus homo
    Fecha de Ingreso
    jun 2009
    Mensajes
    577

    Predeterminado Error al compilar DCRAW en Mac


    En concreto este error

    Cσdigo:
    bash-3.2# gcc dcraw.c
    dcraw.c:49:21: error: jpeglib.h: No such file or directory
    dcraw.c:52:18: error: lcms.h: No such file or directory
    dcraw.c: In function ‘METHODDEF’:
    dcraw.c:2117: error: expected declaration specifiers before ‘fill_input_buffer’
    dcraw.c:2130: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2171: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2187: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2212: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2236: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2281: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2327: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2343: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2370: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2386: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2396: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2413: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2446: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2469: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2504: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2570: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2582: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2595: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2621: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2643: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2675: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2714: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2728: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2766: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2788: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2822: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2834: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2848: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2868: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2878: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:2886: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:3289: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:3348: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:3390: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:3425: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:3454: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:3547: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:3558: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:3636: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:3744: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:3778: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:3800: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:3851: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:3980: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:4037: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:4162: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:4190: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:4228: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:4306: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:4316: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:4331: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:4617: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:4638: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:4669: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:4690: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:4704: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:4769: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:4779: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:4819: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:5268: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:5283: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:5402: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:5442: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:5493: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:5517: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:5621: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:5659: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:5691: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:5758: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:5793: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:5819: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:5859: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:5878: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:5927: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:5937: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:6026: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:6565: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:6585: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:6604: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:6633: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:8098: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:8148: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:8254: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:8292: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:8329: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:8340: warning: empty declaration
    dcraw.c:8356: warning: empty declaration
    dcraw.c:8360: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:8378: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:8452: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:8474: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:8524: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    dcraw.c:4816: error: declaration for parameter ‘parse_tiff’ but no such parameter
    dcraw.c:4815: error: declaration for parameter ‘parse_minolta’ but no such parameter
    dcraw.c:4328: error: declaration for parameter ‘parse_tiff_ifd’ but no such parameter
    dcraw.c:8905: error: expected ‘{’ at end of input
    Es el cσdigo fuente ya que no encuentro binarios para mac, si alguien tiene los binarios, aunque sea de una versiσn antigua, me los podrνa mandar via e-mail?? estoy siguiendo el tutorial de Guillermo para establecer un balance de blancos neutro respecto a lo que recibe el sensor, y me hace falta el DCRAW para comprobar si lo he hecho bien.

    Saludos

  2. #2
    Avatar de Guillermo Luijk
    Guillermo Luijk estα desconectado Primer Dan
    Fecha de Ingreso
    nov 2006
    Ubicaciσn
    Madrid (a ratos Alicante)
    Mensajes
    1.928

  3. #3
    Avatar de Neofito
    Neofito estα desconectado Idoneus homo
    Fecha de Ingreso
    jun 2009
    Mensajes
    577

    Predeterminado

    Muchνsimas gracias! ha funcionado perfectamente, y conseguν un balance de blancos perfecto para ver exactamente como el sensor, 1.0000 el multipicador de cada canal de color. Usι el mιtodo rαpido, aunque leν el mιtodo que usaste tϊ para entender un poco mαs el funcionamiento de la cαmara, que siempre es interesante.

  4. #4
    sopalajo estα desconectado Participante
    Fecha de Ingreso
    mar 2011
    Ubicaciσn
    Aranjuez
    Mensajes
    36

    Predeterminado

    Neofito, es normal que te de error al compilar a pelo porque te faltan algunas librerνas de desarrollo, entre otras te falta jpeglib y lcms.
    De otra parte, las versiones que encuentras compiladas nunca son la mαs actual.
    Lo que yo he hecho para tener la ϊltima revisiσn es instalarlo una primera vez por medio de "porticus". Si lo haces hoy te instalarα la versiσn 9.04, pero de propina tambiιn te encontrarαs instaladas todas sus dependencias.

    Para sucesivas veces solo tienes que bajar el cσdigo fuente de la pαgina oficial y modificar dos lνneas:

    #include </opt/local/include/jpeglib.h>
    #include </opt/local/include/lcms.h>

    luego en el terminal empleas el segundo comando gcc -o dcraw -O4 dcraw.c -lm -DNO_JPEG -DNO_LCMS
    no sι por quι pero a mν no me funciona el primero.
    Asν genero un nuevo archivo dcraw compilado mαs actual (9.08) y lo ϊnico que resta es sustituirlo por el que existe en el directorio /opt/local/bin

    Espero haberte ayudado.

    Saludos
    5D2 # 16-35L II, 24-105L IS y 100L Macro IS | Yashica ML: 24f2.8 y 50f1.7# A700 # *ist DS
    http://www.sopalajo.blogspot.com

Temas Similares

  1. Ayuda, problemas, Error 02, Error 099 y cf.
    Por Toni Mestre en foro 20D
    Respuestas: 2
    Ϊltimo mensaje: 26/11/08, 11:37:48
  2. Error 01. Con la 350D Error 99.
    Por BeAsT en foro 40D
    Respuestas: 17
    Ϊltimo mensaje: 01/09/08, 21:41:00
  3. Que es DCRAW
    Por cansi en foro Retoques y programas
    Respuestas: 1
    Ϊltimo mensaje: 24/12/07, 01:03:46
  4. Error 06. Error de limpieza del sensor
    Por charran en foro 40D
    Respuestas: 7
    Ϊltimo mensaje: 16/12/07, 21:25:37
  5. Gimp y ufraw/dcraw en Linux
    Por hiroru en foro Gimp
    Respuestas: 11
    Ϊltimo mensaje: 20/10/06, 16:11:43

Tags for this Thread

Marcadores

Normas de Publicaciσn

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •