2015-12-29 3 views
-1

У меня есть проект C :: B, который вычисляет математическое выражение, используя стек Связанный список с несколькими исходными файлами и заголовочными файлами. Мне нужно экспортировать этот проект в динамически связанную библиотеку. Я уже знаю, как создать DLL на C :: B, однако я понятия не имею, как экспортировать существующий проект как DLL.Реализация существующего проекта C Code :: Blocks как DLL

Как это можно сделать?

+1

Если вы знаете, как создать dll, то начните с пустого и добавьте файлы вручную, не так ли? –

+0

Я предлагаю попробовать то, что предложил Сельчук Чихан, и вернуться, если у вас есть проблемы с этим. Пока я собираюсь голосовать, чтобы закрыть этот вопрос как «слишком широкий». – Sebivor

ответ

1

Вы можете изменить способ экспорта вашего проекта, перейдя к свойствам проекта (project-> properties), затем перейдя к целям сборки вкладки. Здесь вы увидите все цели сборки вашего текущего проекта. Вы заметите, что в этом меню есть поле с именем «type». Если вы измените это поле на «Динамическая библиотека», ваш проект будет компилироваться как .dll в Windows или как .so на Linux.

+0

Спасибо, это решило мою проблему! Поэтому, чтобы использовать это в моем проекте, мне нужно связать его с помощью компоновщика, а не импортировать его, как обычно, с файлами заголовков, я прав? –

+0

Да, вы указываете динамическую библиотеку как библиотеку в вариантах сборки вашего проекта и указываете путь к библиотеке как путь к компоновщику. Вы также должны указать путь включения туда, где находятся ваши файлы заголовков, поэтому компилятор может их найти. – Shadowwolf

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