[Dcmlib] -lgdcm
Mathieu Malaterre
mathieu.malaterre at kitware.com
Mon Jul 25 19:48:30 CEST 2005
Olivier,
Sorry the solution I proposed did not work with gdcm CVS + install (I
just fix it). Could you please update gdcm CVS and do in gdcm-bin:
$ make rebuild_cache
$ make install
This will install the cmake files needed to a painless cmake integration.
Mathieu
Ps: that should work around the problem you are having (cmake uses rpath
whereas the solution you were trying uses the LD_LIBRARY_PATH).
Mathieu Malaterre wrote:
> Here is a 'dummy' project:
>
> $ more CMakeLists.txt dummy.cxx
> ::::::::::::::
> CMakeLists.txt
> ::::::::::::::
> FIND_PACKAGE(GDCM REQUIRED)
>
> # Import all settings
> INCLUDE(${GDCM_USE_FILE})
>
> IF(GDCM_FOUND)
> ADD_EXECUTABLE(dummy dummy.cxx)
> TARGET_LINK_LIBRARIES(dummy gdcm)
> ENDIF(GDCM_FOUND)
> ::::::::::::::
> dummy.cxx
> ::::::::::::::
> #include "gdcmFile.h"
>
> int main()
> {
> gdcm::File f;
> return 0;
> }
>
>
> Those two files are in /tmp/dummy
> I then create a directory:
> $ mkdir /tmp/dummy-gcc
> $ cd /tmp/dummy-gcc
> $ ccmake ../dummy
> -> I define GDCM_DIR to point to(*)
> /home/mathieu/Dashboards/MyTests/gdcm-bin
> $ make
>
> that's all folks... difficult to make is more simple :-P
>
> Mathieu
> (*) this path is the path where GDCMConfig.cmake can be found if the
> path does not contain a file GDCMConfig.cmake then I am not responsible
> if your computer burst into fire.
>
>
>
> olivier.stern at swing.be wrote:
>
>> LD_LIBRARY_PATH must contain the path to libgdcm.so, no ?
>>
>> [olivier at Olivier Recalage]$ ls /usr/local/lib/gdcm/
>> libgdcmjpeg12.so* libgdcmjpeg16.so* libgdcmjpeg8.so* libgdcm.so*
>>
>> Thx Olivier
>>
>> PS: but I m really asking questions to myself. Normaly, when anyone
>> wants to use gdcm, he installs cmake on his computer, then follow the
>> installation rules indicated on the web site and then he is totally
>> able to use gdcm, no ? Why doesn't it work like this for me ? :D
>> PS2: I ve just installed the mandriva community version (hope tomorrow
>> I ll have the power pack) with gcc 343, but I have all the sames
>> troubles as with mandrake 10.1 powerpack: must set GDCM_DIR, than add
>> gdcm/file.h to get the correct path to my gdcm h files and then I m
>> getting the error bellow.
>>
>> ----------------------------------------
>> What is the output of:
>>
>> ls /usr/local/lib/gdcm/
>>
>> Thanks
>> Mathieu
>>
>>
>> olivier.stern at swing.be wrote:
>> > Hello,
>> >
>> > sorry ! to come back on this subject, but I can't solve the
>> problem. I've
>> > made:
>> >
>> > LD_LIBRARY_PATH=/usr/local/lib/gdcm/
>> > export LD_LIBRARY_PATH
>> >
>> > But the result is the same:
>> >
>> > /usr/bin/ld: cannot find -lgdcm
>> >
>> > Thanks a lot, Olivier
>> >
>> > ________________
>> >
>> > Hi,
>> >
>> > Your problem is the same you got with you gdcm.h not found : the gdcm
>> > library (libgdcm.so) is not in your library include path (eithier
>> > $LD_LIBRARY_PATH or included inline in the link line :
>> > -Lwherever_your_library_is -lgdcm instead of -lgdcm)
>> >
>> > /usr/bin/ld: cannot find -lgdcm ---> the linker can't find the gdcm
>> > library
>> >
>> > Yours,
>> > Emmanuel
>> >
>> >
>> >
>> ------------------------------------------------------------------------
>> >
>> > _______________________________________________
>> > Dcmlib mailing list
>> > Dcmlib at creatis.insa-lyon.fr
>> > http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib
>>
>>
>>
>
> _______________________________________________
> Dcmlib mailing list
> Dcmlib at creatis.insa-lyon.fr
> http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib
>
More information about the Dcmlib
mailing list