Perguntas com a marcação «shared-libraries»

Bibliotecas compartilhadas são bibliotecas carregadas por programas quando eles iniciam. Uma única cópia compartilhada de cada biblioteca é carregada na memória física e pode ser usada por vários processos ao mesmo tempo. Isso reduz o uso de memória e melhora o desempenho do sistema. Esta tag nunca deve ser usada sozinha.

167
Biblioteca compartilhada dinâmica C ++ no Linux

Este é um acompanhamento da compilação da Biblioteca Compartilhada Dinâmica com g ++ . Estou tentando criar uma biblioteca de classes compartilhadas em C ++ no Linux. Consigo fazer a biblioteca compilar e posso chamar algumas das funções (sem classe) usando os tutoriais que encontrei aqui e aqui ....

150
Funções Call Go de C

Estou tentando criar um objeto estático escrito em Ir para interagir com um programa C (por exemplo, um módulo do kernel ou algo assim). Encontrei documentação sobre como chamar funções C do Go, mas não encontrei muito sobre como seguir o outro caminho. O que eu descobri é que é possível, mas...

141
Como criar uma biblioteca compartilhada com o cmake?

Eu escrevi uma biblioteca que costumava compilar usando um Makefile auto-escrito, mas agora quero mudar para cmake. A árvore fica assim (removi todos os arquivos irrelevantes): . ├── include │   ├── animation.h │   ├── buffers.h │   ├── ... │   ├── vertex.h │   └── world.h └── src ├──...

91
Qual é a diferença entre -rpath e -L?

gcce ldfornecem muitas maneiras de especificar um caminho de pesquisa para bibliotecas - entre elas os sinalizadores -rpathe -L. As páginas de manual não revelam diferenças entre esses dois sinalizadores, efetivamente dizendo que cada sinalizador adiciona uma biblioteca ao caminho de pesquisa da...