AWARE SYSTEMS
TIFF and LibTiff Mail List Archive

Thread

2008.03.03 17:26 "[Tiff] Putting TIFFLIB into Bloodshed's Dev C++", by Andreas Reifenberger
2008.03.03 17:53 "Re: [Tiff] Putting TIFFLIB into Bloodshed's Dev C++", by Bob Friesenhahn
2008.03.03 19:14 "AW: [Tiff] Putting TIFFLIB into Bloodshed's Dev C++", by Andreas Reifenberger
2008.03.03 19:20 "Re: AW: [Tiff] Putting TIFFLIB into Bloodshed's Dev C++", by Bob Friesenhahn

2008.03.03 19:14 "AW: [Tiff] Putting TIFFLIB into Bloodshed's Dev C++", by Andreas Reifenberger

Hi,

thanks for that. And thanks to Bob, too.

You’re right, I didn’t implement the .lib-file. I am even unable to do this. I can’t follow the instructions http://www.libtiff.org/build.html#PC.

I did the following (consider the errors!)

C:\Program Files\Microsoft Visual Studio 9.0\VC\bin>"C:\Program Files\Microsoft

Visual Studio 9.0\Common7\Tools\vsvars32.bat"

Setting environment for using Microsoft Visual Studio 2008 x86 tools.

C:\Program Files\Microsoft Visual Studio 9.0\VC\bin>cd..

C:\Program Files\Microsoft Visual Studio 9.0\VC>cd..

C:\Program Files\Microsoft Visual Studio 9.0>cd..

C:\Program Files>cd..

C:\>cd..

C:\>cd tiff-3.8.2

C:\tiff-3.8.2>cd libtiff

C:\tiff-3.8.2\libtiff>nmake /f makefile.vc clean

Microsoft (R) Program Maintenance Utility Version 9.00.21022.08

Copyright (C) Microsoft Corporation. All rights reserved.

        del *.obj

C:\tiff-3.8.2\libtiff\*.obj konnte nicht gefunden werden

        del *.lib

C:\tiff-3.8.2\libtiff\*.lib konnte nicht gefunden werden

        del *.dll

C:\tiff-3.8.2\libtiff\*.dll konnte nicht gefunden werden

        del *.exe

C:\tiff-3.8.2\libtiff\*.exe konnte nicht gefunden werden

C:\tiff-3.8.2\libtiff>nmake /f makefile.vc

Microsoft (R) Program Maintenance Utility Version 9.00.21022.08

Copyright (C) Microsoft Corporation. All rights reserved.

NMAKE: fatal error U1073: don't know how to make 'tif_config.h.vc'

Stop.

C:\tiff-3.8.2\libtiff>nmake /f makefile.vc

Microsoft (R) Program Maintenance Utility Version 9.00.21022.08

Copyright (C) Microsoft Corporation. All rights reserved.

NMAKE: fatal error U1073: don't know how to make 'tif_config.h.vc'

Stop.

C:\tiff-3.8.2\libtiff>cd ..\tools

C:\tiff-3.8.2\tools>nmake /f makefile.fc

Microsoft (R) Program Maintenance Utility Version 9.00.21022.08

Copyright (C) Microsoft Corporation. All rights reserved.

NMAKE: fatal error U1052: file 'makefile.fc' not found

Stop.

C:\tiff-3.8.2\tools>

What can I do to get the .lib-File? Thanks for further instructions.

Andreas

Von: ComSquare Martin Osieka [mailto:martin.osieka@comsquare.ch] Gesendet: Montag, 3. März 2008 18:54

An: Andreas Reifenberger

Betreff: Re: [Tiff] Putting TIFFLIB into Bloodshed's Dev C++

Don't forget to add the library in Project Options->Parameters->Linker.

Martin

----- Original Message -----

From: Andreas Reifenberger <mailto:acid47@myserenity.de>

To: tiff@lists.maptools.org

Sent: Monday, March 03, 2008 6:26 PM

Subject: [Tiff] Putting TIFFLIB into Bloodshed's Dev C++

Hi,

i’ve got several problems while including the TiffLib to bloodshed’s dev c++

running windows Vista.

Bloodshed does have a update-funktion included, with which I could download
and install TiffLib automatically.

After compiling codes (e.g. this code here:
http://www.remotesensing.org/libtiff/libtiff.html#tiffrgbaimage), I get
these error messages:

 [Linker error] undefined reference to `TIFFOpen'

 [Linker error] undefined reference to `TIFFSetField'

 [Linker error] undefined reference to `TIFFSetField'

 [Linker error] undefined reference to `TIFFSetField'

 [Linker error] undefined reference to `TIFFSetField'

 [Linker error] undefined reference to `TIFFSetField'

more undefined references to `TIFFSetField' follow

 [Linker error] undefined reference to `TIFFWriteEncodedStrip'

 [Linker error] undefined reference to `TIFFClose'

ld returned 1 exit status

The same happens, if I include \tiff-3.8.2\libtiff\tiffio.h by #include

instead of using #include <…>.

I used to add all the Files within the \tiff-3.8.2\libtiff-folder to my bloodshed-project and compile this hole thing, but this work, neither. Here, I didn’t