2010-08-04 3 views
-1

Windows에서 작동하는 pfstools (pfstmo 및 pfscalibration은 물론)를 얻으려고합니다. 이것은 기본적으로 HDR (High Dynamic Range) 이미징을위한 명령 행 도구의 오픈 소스 시리즈입니다.Pfstools - Windows 용으로 컴파일

그들은 Linux 용으로 개발 되었기 때문에 Windows에서는 Cygwin에서 컴파일하고 실행해야한다고 설명합니다. 이는 지침에 따라 컴파일 할 수 없다는 점을 제외하면 큰 문제는 아닙니다.

여기있는 사람이 Windows에서이 기능을 사용 해본 경험이 있습니까? 프로젝트 홈 페이지는 here입니다. 감사.

+0

특히 이러한 도구에 대한 경험이 없기 때문에 많은 편집 경험이 있습니다. 어떤 종류의 컴파일 오류가 발생합니까? – Thomas

답변

1

확실한 답변을 드릴 수는 없지만 cygwin에서도 빌드하는 데 문제가 있습니다. 누락 된 기호 문제처럼 보입니다. __int64 심볼을 찾을 수없는 경우 실패한 첫 번째 장소입니다. 나는 이것이 모든 리눅스 코드이기 때문에 이것을 이해하지 못한다. 그리고 나는 __int64가 마이크로 소프트 VC++ 전용 심볼이라고 생각했다. 어쨌든, 나는 여러 곳에서 "길게 길다"라는 말을 고집하려고 노력했다. ImageMagick의 라이브러리는 Linux뿐 아니라 Visual C++에서도 작동하도록 설계되었으며, WINDOWS 정의를 볼 때 VC++ 특정 심볼을 사용하려고합니다. VC++ 및 KABOOM으로 실제로 컴파일!

$ make 
make all-recursive 
make[1]: Entering directory `/home/Ben/pfstools-1.8.2' 
Making all in src 
make[2]: Entering directory `/home/Ben/pfstools-1.8.2/src' 
Making all in pfs 
make[3]: Entering directory `/home/Ben/pfstools-1.8.2/src/pfs' 
make[3]: Nothing to be done for `all'. 
make[3]: Leaving directory `/home/Ben/pfstools-1.8.2/src/pfs' 
Making all in fileformat 
make[3]: Entering directory `/home/Ben/pfstools-1.8.2/src/fileformat' 
g++ -DHAVE_CONFIG_H -I. -I../.. -I./../pfs -fopenmp -I/usr/include/ImageMagick 
     -O3 -MT pfsinimgmagick.o -MD -MP -MF .deps/pfsinimgmagick.Tpo -c -o pfs 
inimgmagick.o pfsinimgmagick.cpp 
In file included from /usr/include/ImageMagick/magick/MagickCore.h:147, 
       from /usr/include/ImageMagick/Magick++/Include.h:47, 
       from /usr/include/ImageMagick/Magick++/Image.h:11, 
       from /usr/include/ImageMagick/Magick++.h:9, 
       from pfsinimgmagick.cpp:29: 
/usr/include/ImageMagick/magick/magick-type.h:129: error: `__int64' does not nam 
e a type 
[and so on] 
+0

OK, ImageMagick을 해킹하여 그 바보 같은 심볼 가지를 사용하지 않고 잘 컴파일하고 다음 문제로 넘어갔습니다. Makefile은 "o"라고 불리는 신비한 도구를 사용하여 main을 컴파일하려고합니다. moc.cpp. 그리고 나는 "make [3] : o : Command not found"라고 말합니다. 제 생각에는 이것이 메이크 파일의 오류 때문입니다. – Ben

+0

필자는 QT가 pfsview를 빌드 할 때의 문제라고 생각합니다. moc 컴파일러는 바로 설치를 거부합니다. 기본적으로, Cygwin에서 실제 XWindows를 실행하고 싶지 않다면, 나는 pfsview를 건너 뛰고 있다고 생각합니다. 그것은 가치가있는 것보다 더 큰 문제입니다. ImageMagick 문제를 해결하고 약 500 개의 의존성을 설치 한 후에는 명령 행 도구가 작동합니다. – Ben

관련 문제