Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z kompilacją DLL
#1
Witam chłopców, byłem 2 dni badania, dlaczego mój VS 2015 jest kompilacja DLL o wielkości 1,7 mb. Właśnie zmieniłem z VS 2013 na VS 2015 i jeśli skompiluję DLL z v120 generuje tylko 22 kb pliku, ale jeśli używam v140 generuje 1,7 mb ... Używam 3 główne pliki, które jest typowym głównym .cpp i PolyHook (cpp, h) z @ stevemk14ebr. Zdałem sobie sprawę, że jeśli nie używam polyhook, rozmiar DLL jest normalny, ale kiedy go używam, rozmiar znowu wynosi 1,7 mb. Kompiluję go w wydaniu x32, a biblioteki używane w VS 2015 są takie same, jak Steve załadowane na jego github. Nie znajduję nigdzie problemu i już sprawdziłem, czy używam linku statycznego i że opcja jest w porządku. Jakieś sugestie? Z góry dziękuję.   Edycja: Zdałem sobie sprawę, że jest to normalne, ponieważ zależności z capstone są bardzo duże i rozmiar dll jest coraz przyczyną wszystkich tych zależności.
Reply
#2
Można po prostu zewnętrznie odwoływać się do twoich zależności, zamiast łączyć je z plikiem wykonywalnym. Ale to wymagałoby, aby zależności znajdowały się w tym samym folderze co biblioteka dll lub w określonej ścieżce.
Reply




Users browsing this thread: 1 Guest(s)