crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Статичная библиотека в другой статичной
sidsukana
  опции профиля:
сообщение 21.4.2012, 14:07
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 158
Регистрация: 23.12.2010
Из: Челябинск
Пользователь №: 2296

Спасибо сказали: 10 раз(а)




Репутация:   2  


Есть библиотека (статичная), я присоединяю ее к проекту своей библиотеки. Далее свою библиотеку использую в другом проекте, однако он требует все 2 библиотеки. Нельзя ли как-нибудь соединить их в одну, без сборки сорцев обоих библиотек как одной?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 21.4.2012, 14:44
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


нет, всё равно обе надо будет. И не пойму, в чём сложность положить обе библиотеки рядом с экзешником ?

либо пользуй динамику
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
sidsukana
  опции профиля:
сообщение 21.4.2012, 14:48
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 158
Регистрация: 23.12.2010
Из: Челябинск
Пользователь №: 2296

Спасибо сказали: 10 раз(а)




Репутация:   2  


Ну просто я пишу небольшую либу, а в ней использую еще другую.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 21.4.2012, 14:55
Сообщение #4


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


и в чём проблема то ? :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
sidsukana
  опции профиля:
сообщение 21.4.2012, 14:59
Сообщение #5


Участник
**

Группа: Участник
Сообщений: 158
Регистрация: 23.12.2010
Из: Челябинск
Пользователь №: 2296

Спасибо сказали: 10 раз(а)




Репутация:   2  


В том что удобней было бы присоединить одну мою, а там уже все подхвачено))

Тогда немного другой вопрос, насколько в этическом плане неправильно использовать сорцы сторонней библиотеки, чтобы собрать свою?)))

Вариант с динамикой конечно тоже стоит рассмотреть, но мне он не очень пока подходит))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 21.4.2012, 15:06
Сообщение #6


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


Цитата(sidsukana @ 21.4.2012, 17:59) *
Тогда немного другой вопрос, насколько в этическом плане неправильно использовать сорцы сторонней библиотеки, чтобы собрать свою?)))

если есть исходники и позволяет совесть код можно использовать, то лучше встроить и не париться



Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
sidsukana
  опции профиля:
сообщение 21.4.2012, 15:08
Сообщение #7


Участник
**

Группа: Участник
Сообщений: 158
Регистрация: 23.12.2010
Из: Челябинск
Пользователь №: 2296

Спасибо сказали: 10 раз(а)




Репутация:   2  


Ну я же не присваиваю себе код) Авторство то будет указано в любом случае :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 23.4.2012, 9:00
Сообщение #8


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


какая система, какой компилятор?
у компиляторов есть флаг включения зависимых либ в код.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
sidsukana
  опции профиля:
сообщение 23.4.2012, 11:14
Сообщение #9


Участник
**

Группа: Участник
Сообщений: 158
Регистрация: 23.12.2010
Из: Челябинск
Пользователь №: 2296

Спасибо сказали: 10 раз(а)




Репутация:   2  


msvc2010
я уже взял обновленную библиотеку, там принцип основан на том что 2 файла включаются в проект и используются как сорцы, то что мне и надо. Но было бы интересно узнать что за флаг и где выставить :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 23.4.2012, 16:50
Сообщение #10


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


Если я правильно помню, то в студии 2008 это
Цитата
Properties -> Linker -> General : Link Library Dependencies = Yes


В 2010 вроде так:
Цитата
Common Properties -> Framework and References : (List of depenencies)

(each lib/dll has a separate option:
Project Reference Properties -> Link Library Dependencies : True|False


Инфа отсюда, у меня нет венды дома, чтобы проверить. Как это реализовано с точки зрения флагов и т.п. - я хз. Но факт, что это даёт именно включение библиотек в выходной файл.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.4.2024, 0:16