The UNIX and Linux Forums  

Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX перспективных И опытных пользователей
.
Google unix.com


UNIX перспективных И опытных пользователей Эксперт-на-экспертов. Узнайте современные UNIX, UNIX команды, Linux, операционные системы, системы управления, программирование, Shell, Shell скриптов, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
объединить файлы koti_rama Shell программирование и сценарии 5 12-24-2007 10:59 PM
Как объединить файлы lestat_ecuador Shell программирование и сценарии 3 06-07-2007 07:45 AM
объединить несколько строк из плоского файла hnhegde Shell программирование и сценарии 4 12-05-2006 07:13 PM
Использование СЭД объединить несколько строк xb88 Shell программирование и сценарии 3 08-08-2006 02:54 PM
помощь в объединении файлов u263066 Shell программирование и сценарии 5 07-24-2006 04:24 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 02-15-2006
senthilvnr senthilvnr is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2006
Сообщений: 2
Как объединить или ссылка 2 независимыми. Тем файлам

Привет всем,

Я разработки приложений в Tcl, Inwhich я загружать множество модулей, написанных на C. Я преобразования С тех модулей на общую объекта (. SO) файлы и оберните его с моей помощью применения SWIG, за которую я имел интерфейс файл.

Теперь мой вопрос, есть у меня два разных. Тем файлам, я хотел бы назвать его как (prog1.so) и (prog2.so). Моя prog1.so содержит 5 функций и моя prog2.so содержит 3 функции.

Если я prog1.so загрузить файл в отдельности tclsh корпуса, то я могу в состоянии вызова функции доступны в prog1.so. Точно так же для prog2.so также. Но я хочу призвать все функции доступны как в prog1.so и prog2.so.

Может ли кто-нибудь помочь мне разобраться в этой проблеме !!!!!!!!!!!!!!!!!!!!!!!!!!!

Вот порядок, что я и сделал. Убедительная Поправьте меня, если я что-то неправильно.

Шаг 1:
------
Я имею "prog1.c" файл интерфейса и файла "prog1.i" и создания обертки код для него с помощью команды

$ Swig --Tcl prog1.i

Это даст мне "prog1_wrap.c", который является оберткой код для моей программы на Си.

Шаг 2:
------
Теперь собрать prog1.c и prog1_wrap.c, используя следующие команды

$ GCC-fPIC-C prog1.c prog1_wrap.c-I / USR / местные / включить

Это даст мне prog1.o и prog1_wrap.o файлов.


Шаг 3:
------
Теперь создайте prog1.so файл, используя следующие команды

$ GCC совместно prog1.o prog1_wrap.o-O prog1.so

Шаг 4:
------

Вот я пойду к tclsh оболочки и загрузить (. Тем-файл).

% Нагрузки ./prog1.so prog1

Это позволит загрузить файл, и я могу возможность вызова функции доступны в prog1.c

++++++++++++++++++++++++++++++++++++++++++++++++++ + + + +

Я могу делать то же самое для любого Число программ по отдельности. Но если я пытаюсь объединить общим объектом файлы из двух программ, которые я не в состоянии загрузить его в tclsh корпуса.

Я пробовал со следующими командами объединить (. SO) файлы, я doesn't знаете ли имеет смысл.

1.
$ GCC совместно prog1.so prog2.so-O combine.so

2.
$ GCC совместно prog1.o prog1_wrap.o prog2.o prog2_wrap.o-O combine.so


Я надеюсь, это когда не корректный метод, чтобы выехать на два разных объекта общей файле.

Я ожидаю ваши ценные предложения!!!
Спасибо заранее.



Привет,
Кумар.
Old 07-04-2008
сладкий dulcet is offline
Зарегистрированный пользователь
  
 

Регистрация: Jul 2008
Сообщений: 1
Объединить несколько. Тем файлам

Привет,

Я видел ваш пост unix.com о многочисленных ссылок. Тем файлам

http://www.unix.com/unix-advanced-ex...-so-files.html

и мне было интересно, если вы нашли решение вашей проблемы?

Пожалуйста, дайте мне знать.

Спасибо!
Подростков
Old 01-27-2009
void_void void_void is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2009
Сообщений: 1
!

Привет друг,

Вы, пожалуйста, сообщите мне, как можно использовать ". тем файл" в моем с кодом

Я wrrten функции

недействительной печать () (
printf ( "Привет мир");
)

Сейчас я создал ее ". поэтому" теперь Как я могу использовать эту функцию (в печатном виде ()) в моем с кодом непосредственно я подразумеваю Как увязать эти. . .
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 03:06 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX и Linux Форум Авторские права © 1993-2009. Все права защищены.

Содержание соответствующие URL-адреса в vBSEO 3.2.0