IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> how to statically link nvcompress for Linux?
dominiko
post Nov 7 2009, 08:31 AM
Post #1


Newbie
*

Group: Members
Posts: 1
Joined: 7-November 09
Member No.: 9,775



Hi

I built the nvcompress command line tool for Linux with...

$ wget http://nvidia-texture-tools.googlecode.com...-2.0.7-1.tar.gz
$ tar zxvf nvidia-texture-tools-2.0.7-1.tar.gz
$ cd nvidia-texture-tools
$ ./configure --release
$ make

It creates (among other things) the tool ./build/src/nvtt/nvcompress
with dynamic libraries:

$ ldd buid/src/nvtt/nvcompres
linux-vdso.so.1 => (0x00007fff335fe000)
libnvtt.so => /home/dope/sb/nvidia-texture-tools/build/src/nvtt/libnvtt.so (0x00007fe82b040000)
libnvimage.so => /home/dope/sb/nvidia-texture-tools/build/src/nvimage/libnvimage.so (0x00007fe82ae16000)
libnvmath.so => /home/dope/sb/nvidia-texture-tools/build/src/nvmath/libnvmath.so (0x00007fe82ac0f000)
libnvcore.so => /home/dope/sb/nvidia-texture-tools/build/src/nvcore/libnvcore.so (0x00007fe82aa06000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fe82a802000)
libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x00007fe82a5da000)
libz.so.1 => /lib64/libz.so.1 (0x00007fe82a3c4000)
libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00007fe82a1a0000)
libtiff.so.3 => /usr/lib64/libtiff.so.3 (0x00007fe829f44000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fe829c38000)
libm.so.6 => /lib64/libm.so.6 (0x00007fe8299e2000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fe8297cb000)
libc.so.6 => /lib64/libc.so.6 (0x00007fe829472000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe82b25c000)

*Question*: how can I build nvcompress with static libraries rather
than dynamic libs?

I would prefer to have nvcompress statically linked to make it easier
to copy nvcompress on several hosts without to worry about missing
dynamic libs for libnvimage.so, libnvcore.so, libnvmath.so, libnvtt.so.

I was looking through the makefiles but they are not straightforward.

Thanks
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Copyright © 2008 NVIDIA® Corporation.  Terms of Use | Legal Info | Privacy Policy Time is now: 23rd November 2009 - 02:13 PM