почему я не могу собрать dll через codelite-ide? - PullRequest
1 голос
/ 02 августа 2011

на windows, через codelite (компилятор gcc), я написал простую программу и хотел встроить ее в dll.

После того, как я построил проект, dll не вышло. Затем я перенес программу на dev-c ++, собрал ее, dll вышел успешно.

почему не работает codelite? Потому что я выбрал gcc?

Ответы [ 2 ]

2 голосов
/ 29 сентября 2012

Если у кого-то еще есть проблемы с созданием / связыванием библиотек с CodeLite в Windows, убедитесь, что выходное имя файла не содержит расширение .so.По умолчанию CodeLite в Windows использует расширение общего объекта Unix (.so), поэтому измените его на динамически связанную библиотеку (.dll) в настройках проекта.

<_ <</p>

Потратил очень раздражающие три часа, играя с конфигурациями и пытаясь понять, почему компоновщик (ld) не может найти мои скомпилированные библиотеки.Время для столь необходимого сна ... zzzz

1 голос
/ 11 августа 2011

CodeLite использует gcc / g ++ в качестве компилятора.
возможно, его компилятор gcc / g ++ не будет работать так, как вы ожидаете на вашей winOS.
используйте MingW или Cygwin , они будут работать так, как вы ожидаете, если вы будете придерживаться gcc / g ++.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...