bibliotecas [RESOLVIDO]

1. bibliotecas [RESOLVIDO]

Ricardo
ricardodigit

(usa Debian)

Enviado em 23/07/2010 - 14:35h

Amigos participantes, eu estou fazendo um curso ao qual tive a seguinte questão para responder: como fazer para incluir bibliotecas no linux? Eu pesquisei e o que encontrei foi: usando gcc com a opção -l na hora da compilação, ou criar o arquivo e colocar no diretório lib e depois declarar dentro do programa na linha #include<bibliot.h>. Quem poderia me ajudar com esta questão. Ficarei agradecido. forte abraço para todos.


  


2. Re: bibliotecas [RESOLVIDO]

mazin
mazinsw

(usa Ubuntu)

Enviado em 23/07/2010 - 20:00h

passos para criar uma biblioteca:

copie seus objetos ".o" para o diretório /usr/lib

copie seus cabeçalhos ".h" para o diretório /usr/include

criando um pacote para instalação

crie as estruturas de diretório:
Package\DEBIAN
Package\usr\lib
Package\urs\include

copie os objetos para Package\usr\lib
copie os cabeçalhos para Package\urs\include

criando o arquivo de controle

Package: nome-do-seu-pacote
Priority: optional
Version: 1.0
Architecture: i386
Maintainer: seu nome
Depends: dependencias
Description: descrição.
Installed-Size: tamanho em bytes

salve como Package\DEBIAN\control

crie o pacote:
dpkg-deb -b Package .



3. Criando uma BIBLIOTECA.

???
gokernel

(usa Linux Mint)

Enviado em 26/07/2010 - 10:28h

//###########################################
//-------------------------------------------
// arquivo: MINHA.h
// Principal header.
//-------------------------------------------
#include <stdio.h>

// Prototipo
void func_hello();

// FIM: arquivo: MINHA.h
//###########################################


//###########################################
//-------------------------------------------
// arquivo: MINHA.c
// Criando uma biblioteca(*.a)
//
// compile:
// gcc -c MINHA.c
// ar r libMINHA.a MINHA.o
// ramlib libMINHA.a
//-------------------------------------------

#include "MINHA.h"

// A unica funcao na biblioteca: libMINHA.a
void func_hello() {
printf("Hello World\n");
}

// FIM: arquivo: MINHA.c
//###########################################


Copie o arquivo( libMINHA.a ) para /usr/lib
Copie o arquivo( MINHA.h ) para /usr/include

PARA COMPILAR SEU APLICATIVO USANDO ESSA:
------------------------------------------
gcc programa.c -o programa -lMINHA -Wall
------------------------------------------

##############################################################
ESTE FOI EDITADO ... ESTE FOI EDITADO ... ESTE FOI EDITADO ...
##############################################################

T++.

gokernel
gokernel@hotmail.com







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts