Есть два шага, которые необходимо выполнить для компиляции dll :
- Скомпилируйте ваши исходные файлы в объектные файлы
- Свяжите ваши объектные файлы с библиотекой динамической компоновки (DLL)
Вот один пример использования gcc:
gcc -c source.cpp //compile sources; will output "source.o"
gcc -shared -o mydll.dll source.o //add -shared to create a dll, will output "mydll.dll"