Perguntas com a marcação «linker»

O vinculador é parte da cadeia de ferramentas para produzir executáveis ​​a partir do código-fonte escrito em linguagens de programação compiladas. Ele pega o código-objeto compilado em vários arquivos e produz um único arquivo executável "vinculado" a partir deles.

15
Incorporando DLLs em um executável compilado
É possível incorporar uma DLL pré-existente em um executável C # compilado (para que você tenha apenas um arquivo para distribuir)? Se for possível, como alguém faria isso? Normalmente, sou legal em deixar as DLLs do lado de fora e fazer com que o programa de instalação lide com tudo, …
619 c#  .net  dll  merge  linker 






17
Referência indefinida do g ++ para typeinfo
Acabei de encontrar o seguinte erro (e encontrei a solução online, mas ela não está presente no Stack Overflow): (.gnu.linkonce. [coisas]): referência indefinida a [método] [arquivo de objeto] :(. gnu.linkonce. [coisas]): referência indefinida a `typeinfo for [classname] ' Por que alguém pode obter um desses erros de vinculador "referência indefinida …
209 c++  linker  g++ 

14
libpthread.so.0: erro ao adicionar símbolos: DSO ausente na linha de comando
Ao compilar o openvswitch-1.5.0, encontrei o seguinte erro de compilação: 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: não é possível encontrar -lz"
Estou tentando compilar o código fonte do Android no Ubuntu 10.04. Eu recebo um erro dizendo: / usr / bin / ld: não é possível encontrar -lz Você pode me dizer como posso corrigir isso? O que cannot find -lzsignifica isso ? Aqui está a mensagem de erro completa: external/qemu/Makefile.android:1101: …
172 linux  gcc  linker 



5
O que é um arquivo de objeto em C?
Estou lendo sobre bibliotecas em C, mas ainda não encontrei uma explicação sobre o que é um arquivo de objeto. Qual é a diferença real entre qualquer outro arquivo compilado e um arquivo de objeto? Eu ficaria feliz se alguém pudesse explicar em linguagem humana.

6
Vinculando bibliotecas estáticas a outras bibliotecas estáticas
Eu tenho um pequeno pedaço de código que depende de muitas bibliotecas estáticas (a_1-a_n). Gostaria de empacotar esse código em uma biblioteca estática e disponibilizá-lo para outras pessoas. Minha biblioteca estática, vamos chamá-lo de X, compila bem. Criei um programa de amostra simples que usa uma função do X, mas …
138 c++  linker  ar  .a 

2
Dizendo ao gcc diretamente para vincular uma biblioteca estaticamente
Parece-me estranho usar -Wl,-Bstaticpara saber com gccquais bibliotecas quero vincular estaticamente. Afinal, estou dizendo gccdiretamente todas as outras informações sobre como vincular às bibliotecas ( -Ldir, -llibname). É possível informar diretamente ao driver gcc quais bibliotecas devem ser vinculadas estaticamente? Esclarecimento: Eu sei que se uma determinada biblioteca existir apenas …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.