Запитання з тегом «linker»

Лінкер є частиною ланцюжка інструментів для створення виконуваних файлів із вихідного коду, написаного на складених мовах програмування. Він приймає складений об'єктний код у декількох файлах і створює з них єдиний, "пов'язаний", виконуваний файл.

15
Вбудовування DLL в компільований виконуваний файл
Чи можна вставити вже існуючу DLL в компільований виконуваний файл C # (щоб у вас був лише один файл для розповсюдження)? Якщо це можливо, як би ви зробили це? Як правило, я крутий тим, що просто залишаю DLL назовні і маю програму налаштування впоратися з усім, але на роботі було …
618 c#  .net  dll  merge  linker 


6
Як працює процес компіляції / зв’язування?
Як працює процес компіляції та зв’язування? (Примітка. Це означає, що це запис до C ++ FAQ Stack Overflow . Якщо ви хочете критикувати ідею надання поширених запитань у цій формі, то тут слід зробити публікацію про мета, яка почала все це . Відповіді на це питання відстежується в кімнаті чатів …

4
Різниця між спільними об'єктами (.so), статичними бібліотеками (.a) та DLL (.so)?
Я брав участь у дебатах щодо бібліотек в Linux, і хотів би підтвердити деякі речі. Наскільки я розумію (будь ласка, виправте мене, якщо я помиляюся, і я відредагую свою публікацію пізніше), є два способи використання бібліотек під час створення програми: Статичні бібліотеки (файли .a): під час посилання копія всієї бібліотеки …
272 c++  c  linux  dll  linker 


5
Розв’язання LNK4098: по умолчанні 'MSVCRT' конфліктує з
Це попередження: LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library є досить поширеним попередженням у Visual Studio. Я хотів би зрозуміти точну причину цього і правильний спосіб (якщо він взагалі є). Це з'являється у налагодженні, складеному з /MDd. Проект пов'язаний з такими речами, як …

17
g ++ невизначене посилання на typeinfo
Я щойно зіткнувся з наступною помилкою (і знайшов рішення в Інтернеті, але його немає в переповненні стека): (.gnu.linkonce. [stuff]): невизначене посилання на [метод] [файл файлу] :(. gnu.linkonce. [речі]): невизначене посилання на `typeinfo для [classname] ' Чому можна отримати одну з цих помилок у зв’язці "неозначеної посилання на typeinfo"? (Бонусні бали, …
208 c++  linker  g++ 

14
libpthread.so.0: помилка додавання символів: DSO відсутній у командному рядку
Коли я компілюю openvswitch-1.5.0, я зіткнувся з такою помилкою компіляції: gcc -Wstrict-prototypes -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -g -O2 -export-dynamic ***-lpthread*** -o utilities/ovs-dpctl utilities/ovs-dpctl.o lib/libopenvswitch.a /home/jyyoo/src/dpdk/build/lib/librte_eal.a /home/jyyoo/src/dpdk/build/lib/libethdev.a /home/jyyoo/src/dpdk/build/lib/librte_cmdline.a /home/jyyoo/src/dpdk/build/lib/librte_hash.a /home/jyyoo/src/dpdk/build/lib/librte_lpm.a /home/jyyoo/src/dpdk/build/lib/librte_mbuf.a /home/jyyoo/src/dpdk/build/lib/librte_ring.a /home/jyyoo/src/dpdk/build/lib/librte_mempool.a /home/jyyoo/src/dpdk/build/lib/librte_malloc.a -lrt -lm /usr/bin/ld: /home/jyyoo/src/dpdk/build/lib/librte_eal.a(eal.o): undefined reference …

11
"/ Usr / bin / ld: не вдається знайти -lz"
Я намагаюся зібрати вихідний код Android під Ubuntu 10.04. Я отримую помилку, кажучи: / usr / bin / ld: не вдається знайти -lz Скажіть, будь ласка, як я можу це виправити? Що cannot find -lzозначає? Ось повне повідомлення про помилку: external/qemu/Makefile.android:1101: warning: overriding commands for target `external/qemu/android/avd/hw-config-defs.h' external/qemu/Makefile.android:933: warning: ignoring …
172 linux  gcc  linker 

7
ld не вдається знайти існуючу бібліотеку
Я намагаюся зв’язати додаток з g ++ у цій системі Debian lenny. ld скаржиться, що не може знайти вказані бібліотеки. Конкретним прикладом є ImageMagick, але у мене є подібні проблеми і з кількома іншими бібліотеками. Я дзвоню в зв’язок з: g++ -w (..lots of .o files/include directories/etc..) \ -L/usr/lib -lmagic …


5
Що таке об’єктний файл у C?
Я читаю про бібліотеки на С, але ще не знайшов пояснення щодо того, що таке об’єктний файл. Яка реальна різниця між будь-яким іншим складеним файлом та об’єктним файлом? Я був би радий, якби хтось міг пояснити людською мовою.

6
Зв’язування статичних бібліотек з іншими статичними бібліотеками
У мене є невеликий фрагмент коду, який залежить від багатьох статичних бібліотек (a_1-a_n). Я хотів би запакувати цей код у статичну бібліотеку та зробити його доступним для інших людей. Моя статична бібліотека, дозволяє називати її X, добре поєднує. Я створив просту програму зразків, яка використовує функцію від X, але коли …
138 c++  linker  ar  .a 

2
Повідомлення gcc безпосередньо для зв’язку бібліотеки статично
Мені здається дивним використання -Wl,-Bstaticдля того, щоб сказати, з gccякими бібліотеками я хочу статично зв’язуватися. Зрештою, я розповідаю gccбезпосередньо всю іншу інформацію про зв'язок із бібліотеками ( -Ldir, -llibname). Чи можна безпосередньо сказати драйверу gcc, які бібліотеки слід статично пов’язати? Уточнення: я знаю, що якщо певна бібліотека існує лише в …

20
помилка LNK2038: виявлено невідповідність для '_ITERATOR_DEBUG_LEVEL': значення '0' не відповідає значенню '2' у main.obj
Я прочитав багато рішень своєї проблеми, але жоден не допоміг. Я спробував очистити, відновити. Перевстановлена ​​візуальна 2010 та перехід від професійної до кінцевої. Але все одно я не знаю, чому у мене така помилка. Мій проект виглядає так: 1 Рішення Exe для тестування моєї статичної бібліотеки. 1 статична бібліотека Dll …
131 c++  debugging  linker 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.