![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX & avançada para usuários experientes Especialista-a-Expert. Saiba avançado UNIX, comandos UNIX, Linux, Sistemas Operativos, Administração de Sistemas, Programação, Shell, shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| mesclar arquivos | koti_rama | Programação Shell Script e | 5 | 12-24-2007 10:59 |
| Como mesclar arquivos | lestat_ecuador | Programação Shell Script e | 3 | 06-07-2007 07:45 |
| mesclar várias linhas de arquivo plano | hnhegde | Programação Shell Script e | 4 | 12-05-2006 07:13 |
| Utilize sed de fundir várias linhas | xb88 | Programação Shell Script e | 3 | 08-08-2006 02:54 |
| ajudar a juntar ficheiros | u263066 | Programação Shell Script e | 5 | 07-24-2006 04:24 |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
||||
|
Como Mesclar ou Link 2 independente. Tão arquivos
Oi tudo,
Estou desenvolvendo uma aplicação em Tcl, Onde eu tenho que carregar muitos módulos escritos em C. Estou convertendo os módulos em C partilhada objeto (. Afirmativo) arquivos, e embrulhá-lo com o meu pedido golada utilizando, para o qual tive a interface arquivo. Agora a minha pergunta é, tenho duas diferentes. Ficheiros assim, me deixe-o como nome (prog1.so) e (prog2.so). Minha prog1.so contém 5 funções e meu prog2.so contém 3 funções. Se eu carregar prog1.so arquivo individualmente em tclsh casca, posso capaz de chamar as funções disponíveis na prog1.so. Do mesmo modo para prog2.so também. Mas quero chamar todas as funções disponíveis em ambos os prog1.so e prog2.so. Alguém pode me ajudar a resolver este problema fora !!!!!!!!!!!!!!!!!!!!!!!!!!! Aqui é o procedimento que fiz. gentilmente corrigir-me se eu fiz algo errado. Passo 1: ------ Tenho a "prog1.c" arquivo e interface file "prog1.i" e criar uma capa para o código-lo usando o comando Golada $ --tcl prog1.i Isto irá dar-me "prog1_wrap.c", que é um wrapper código C para o meu programa. Passo 2: ------ Agora eu compilar o prog1.c e prog1_wrap.c utilizando o seguinte comando $ Gcc-fPIC-c prog1.c prog1_wrap.c-I / usr / local / include Isso me dará prog1.o e prog1_wrap.o arquivos. Passo 3: ------ Agora eu prog1.so criar um arquivo usando o seguinte comando $ Gcc-shared prog1.o prog1_wrap.o-o prog1.so Passo 4: ------ Aqui eu vou para o reservatório e tclsh Coloque o (. Afirmativo) arquivo. % De carga ./prog1.so prog1 Isto irá carregar o arquivo e posso capaz de chamar a função disponível em prog1.c ++++++++++++++++++++++++++++++++++++++++++++++++++ + + + + Eu posso fazer o mesmo para qualquer no.of programas individualmente. Mas se eu tentar combinar ficheiros partilhados objeto de dois programas que não posso carregá-lo no poder tclsh concha. Tentei com os seguintes comandos para fundir o (. Afirmativo) arquivos, eu doesnt saber se faz sentido. 1. $ Gcc-shared-o prog1.so prog2.so combine.so 2. $ Gcc-shared prog1.o prog1_wrap.o prog2.o prog2_wrap.o-o combine.so Espero que estes se não um método correto para mesclar duas diferentes arquivo objeto compartilhado. Eu estou esperando suas valiosas sugestões! Thanks in Advance. Atenciosamente, Kumar. |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|