2017-02-15 18 views
1

Я создаю статическую библиотеку A, которая использует статическую библиотеку сторонних разработчиков B. Я хочу предоставить одну статическую библиотеку, которая включает в себя мой код, а также необходимый код из библиотеки B.Включить библиотеку при создании статической библиотеки с помощью Eclipse

Я мог бы извлечь все объектные файлы из библиотеки B, но не heop с проблемой:

Поскольку мой проект представляет собой статический проект библиотеки, C/C++ - стройте> Настройки> Настройки инструмента не содержит секции компоновщика, кроме раздела архиватора, поэтому нет Разное> Другой объект s поле, как оно есть с исполняемыми проектами. Я пропустил какой-то очевидный способ или разработчики Eclipse запретили такое поле? Могу ли я как-то заявить о включении кода B?

Единственная альтернатива, которую я сейчас вижу, это преобразовать проект в проект Makefile.

ответ

1

Вы можете добавить дополнительные параметры командной строки, путем редактирования Настройки Эксперт: установить шаблон командной строки: к тому, что вы хотите. Например, я могу добавить произвольный дополнительный файл .o, добавив его в конце линии, как показано здесь:

enter image description here

+1

время для заключения: Я не думаю, что вы должны делать, что: -) Если ваша библиотека зависит от другой, вашему приложению, вероятно, потребуется просто знать это и иметь дополнительную '-l' для этой библиотеки. Но это всего лишь мнение, и я могу не понимать ваш случай использования, тем временем я надеюсь, что мой ответ помог. –

 Смежные вопросы

  • Нет связанных вопросов^_^