Bem vindo ao LifeGames Demo
Cadastre-se agora para ter acesso a todos os nossos recursos. Uma vez cadastrado e logado, você será capaz de criar tópicos, postar respostas a tópicos já existentes, a reputação de seus companheiros, começar seu próprio mensageiro privado, atualizações de status post, gerir o seu perfil e muito mais. Esta mensagem será removida assim que tiver logado.
Entrar Cadastre-se


Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 biblioteca estatica (.lib) em Sab Abr 20, 2013 5:39 pm

Moedas Moedas : 201
Mensagens Mensagens : 92
Humor Humor : *-*
Reputação Reputação : 5
Quebra de regras:
0 / 1000 / 100

avatar

hacker fts315

Moderador Informática

Moderador Informática

e ae galera nesse tutorial vou falar das bibliotecas estaticas essas bibliotecas sao compiladas junto com arquivo objeto e gera o executavel diferente das dll q sao carregado em tempo de execuçao dinamicamente, as bibliotecas .lib sao parecido com as bibliotecas header (.h) a difereça q elas sao semi compiladas e as .h nao, vou criar uma biblioteca lib com uma funçao chamado fts_quad q retorna o quadrado de um numero

Código:
int fts_quad(int x)
{
  return x * x;
}

agora agente vai compilar ele pelo prompt adionamos tambem a sintaxe -c para ele gera o arquivo objeto e nao o executavel

gcc libfts.c -c

pronto ele gero o arquivo objeto "libfts.o", agora vamos gerar a biblioteca lib para isso vamos usar um programa q costuma vim junto com gcc ou outro compliador q se chama ar, tambem temos q colocar a sintaxe -cru seguido do nome do arquivo de saida (por padrao tem q ter o começo do nome lib no meu caso chamei de libfts.lib) depois o nosso arquivo objeto q geramos antes

ar -cru libfts.lib libfts.o

e pronto ele gera a nossa biblioteca lib, depois so agente criar nossos programas com as funçoes da biblioteca no caso do meu exemplo e fts_quad

Código:
#include <stdio.h>

int main(void)
{
  printf("%d",fts_quad(5));
}

para compilar so agente linkar nossa biblioteca para isso usamos -L e o local onde ela esta e -l para o nome dela

gcc fts.c -L "C:\Documents and Settings\Administrador\Desktop\Nova pasta" -l "libfts"

bom galera e isso ^^

by hacker fts315



[center][Você precisa estar registrado e conectado para ver esta imagem.]


Contato:
Facebook: [Você precisa estar registrado e conectado para ver este link.]
Ask: [Você precisa estar registrado e conectado para ver este link.]
Ver perfil do usuário http://www.facebook.com/hacker.fts315

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum