Komut satırı aracı Dll bağımlılıklarını bulmak için

oy
17

Hangi çizgi araçları ardışık tüm DLL bağımlılıkları bulmak için var komut? Denedim DUMPBIN ve bağımlılık Walker Visual Studio ile gelen (aka Depends.exe), ancak sadece dumpbin bağımlılıkları ilk seviyesini bulur ve Bağımlılık Walker çıktı gerçekten bilgisayar dostu değildir.

Oluştur 09/12/2008 saat 15:43
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
8

Bağımlılık Walker sahiptir birçok seçenek çıktı Dosyaya seçenekler de dahil olmak. Bunlardan biri olan /oc:<path>bir yazıyor çıktı hangi CSV dosyası kolayca diğer araçlar tarafından çözümlenir ve hatta sadece tablo uygulaması aktarılır.

Aslında çok bunu yapmak için çapraz platform araçları olabilir için size bağımlılıkları gerekenler bağlı - örneğin için CKağıt fixup-demetine senin hedefin konumu (çalıştırılabilir veya paylaşılan kitaplık) tüm algılanan sistem dışı bağımlılıkları kopyalayabilir, hatta Windows üzerinde. Dokümantasyon açıkça açıklamıyor ama şimdi bir süre için bir çapraz platform proje üzerinde bu amaçla kullanıyorum.

Cevap 09/12/2008 saat 15:45
kaynak kullanıcı

oy
14

Deneyin /oc:FILENAMEvirgülle ayrılmış değerler dosyası yazmak için, bağlıdır seçeneği. FILENAME / seçeneği: Bu / ot tarafından oluşturulan "serbest biçimli" metin dosyasından daha makine tarafından ayrıştırılması daha kolay gibi bu görünüyor.

Cevap 09/12/2008 saat 15:51
kaynak kullanıcı

oy
2

Kullanımı /oc:<path>seçeneği, bağımlılık Walker size verir CSV dosyası kolayca ayrıştırılır. Ayrıca kütüphanelere yolları istiyorsanız da kullanmak gerekir -f 1seçeneği. Eğer (örneğin bir yürütülebilir bir dağıtılabilir sürümünü yapmak) kütüphaneleri kopyalamak gerekiyorsa bunu yapmak isteyebilirsiniz.

Maalesef kütüphanelere yolları depends.exe gelen çıktıda küçük harfe dönüştürülür ve DLL adı büyük harfe dönüştürülür. Örneğin,

c: 4.7.4 \ mingw \ bin \ QTCORE4.DLL \ \ qtsdk \ masaüstü \ qt

Ne zaman kütüphane aslında bulunmaktadır:

C: \ QtSDK \ Desktop \ Qt \ 4.7.4 \ mingw bin \ \ QtCore4.dll

utanç verici olduğu doğru yolları rapor etmek depends.exe almak için bir yol olarak görünmüyor.

Cevap 06/06/2013 saat 04:33
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more