Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > DLL под Unix


Автор: ShurikA 28.8.2006, 20:54
Возможно ли откопелировать DLL под Unix с помощью VC++?

Автор: rMaveric 28.8.2006, 21:24
Если не ошибаюсь подобие dll в *NIX называются разделяемыми библиотеками, компилятся как .so и документации в сети кучи. Кпримеру первой ссылкой в гугле мне дал о вот эту статью.

http://www.tldp.org/linuxfocus/Russian/November1997/article6.html

Добавлено @ 21:26 
И на прямой вопрос...
Откомпилировать с помощью VС++ не получится.

Автор: MAKCim 28.8.2006, 21:32
Цитата

Возможно ли откопелировать DLL под Unix с помощью VC++?

ужас, Unix, DLL да еще и VC++

Автор: Fedor 28.8.2006, 21:58
Интересно, как вообще можно использовать VC++ под юникс?  smile 

Автор: ShurikA 28.8.2006, 23:11
По моему меня не поняли...
спрошу так:
1. идёт речь не просто о Unix a Sun.
2. На сколько мне известно, то DLL таки существуют, так как видел что таковыми пользуются (ну во всяком случае библиотеками).
3. На тему VC++: в принцепе есть возможность в VC++ прикрутить другой компайлер...
4. я в программировании под Unix новый, так что неча наезжать!!!

Спасибо, rMaveric   smile 

Автор: S.A.P. 28.8.2006, 23:23
Не вопрос  smile . Но как ты эту DLL собираешься заюзать?  smile 

Автор: ShurikA 28.8.2006, 23:23
а если совсем быть точным, нужно создать библиотеку что бы воспользоваться ей в TCL...

Автор: ShurikA 28.8.2006, 23:58
ок, частично разобрался...
Теперь следующий вопрос:
Как создавать .sо  фаил?

Автор: rMaveric 29.8.2006, 07:45
http://www.google.com/search?sourceid=navclient&hl=ru&ie=UTF-8&rls=GGLG,GGLG:2005-50,GGLG:ru&q=%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5+%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D1%8F%D0%B5%D0%BC%D1%8B%D1%85+%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA

Автор: MAKCim 29.8.2006, 11:47
Цитата

Как создавать .sо  фаил?

1. подготовить *.cpp/*.c
2. 
Код

gcc/g++  -fPIC -c <*.cpp/*.c>

3.
Код

gcc/g++ -shared -fPIC -o <твоя .so> <*.o>

Автор: dmiceman 3.10.2006, 02:23
но! ты действительно хочешь под виндой ставить кросс-компилятор для сана? а под какую архитектуру сана? тем более что создание .so-шек это дело очень системоинтимное. очень рекомендую просто разжиться ssh-аккаунтом на целевой объект, выучить основы vi и сделать все быстро и просто, не наталкиваясь на странные проблемы которые никто не поможет разрешить в силу извращенности ситуации.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)