Хорошая IDE / компилятор для простых Cll - PullRequest
3 голосов
/ 14 марта 2009

Я пытаюсь разобрать C / C ++ DLL и добился определенного прогресса, но я хотел бы создать свою собственную C DLL с той же функцией, что и исходный экспорт, и сравнить разборки.

Visual Studio добавляет много дерьма, и когда я удаляю дерьмо и собираю свой проект, ожидаемая DLL отсутствует.

Мне нужен легкий, желательно IDE, инструмент для редактирования и создания очень простых библиотек C.

Ответы [ 7 ]

4 голосов
/ 14 марта 2009

Dev-C ++ - это хорошая и быстрая среда разработки, которая хорошо работает с MingW.

Но все это спрашивали и отвечали до ...

4 голосов
/ 14 марта 2009

Мне нужен легкий, желательно IDE, инструмент для редактирования и создания очень простых библиотек Си.

Я обнаружил, что одним из лучших способов разработки интегрированной Win32 на C-языке является использование свободно доступного Lcc Win32 Compiler , который поставляется со встроенной IDE, включая редактор ресурсов. На самом деле, он действительно очень легкий и может быть запущен с USB-накопителя с некоторыми ручными настройками.

Это действительно действительно небольшая загрузка всего 6 МБ, и вы даже можете загрузить необязательный Win32 API файл справки , который действительно полезен при разработке.

Компилятор также поставляется с C учебником , а также с хорошей пользовательской документацией, подробно описывающей, как использовать встроенный редактор ресурсов Win32 "wedit" , есть также продвинутый руководство о более сложных задачах разработки.

3 голосов
/ 14 марта 2009

Взгляните на Код :: Блоки

2 голосов
/ 14 марта 2009

MinGW добавляет свою собственную чушь. Установите свой VC Express должным образом и избавьте себя от неприятностей на всю жизнь.

Кстати, вам не нужно использовать Visual Studio для его компилятора или наоборот. Странность пропустить сборку DLL, вероятно, потому что вы не смотрите на правильный путь.

Если вы создаете библиотеки DLL C, вы действительно выиграете от его набора инструментов и утилит командной строки, sdks, простого конфигурирования и т. Д. Широко используются проприетарные расширения MS lock-in (в контексте попытки эмулировать другую DLL) что вам нужно, так это погоня за кросс-компилятором ..

2 голосов
/ 14 марта 2009

GCC + любой текстовый редактор, такой как VIM , является очень легкой альтернативой.

Для разработки Windows все, что вам нужно, находится внутри MinGW

Редактировать : Если вы остро нуждаетесь в IDE, вы также можете использовать инструменты MinGW из Eclipse с плагином CDT . Хотя это добавляет весу к решению из-за установки Eclipse, это то, что я действительно использую для создания своих маленьких DLL (в моем случае - обертки JNI).

Вы можете настроить свои небольшие и прямые make-файлы или позволить Eclipse сделать это автоматически для вас и сосредоточиться только на исходных файлах (* .h, * .c).

Лучшая часть использования этого подхода вместо другой IDE заключается в том, что вам не нужен Eclipse для дальнейшей сборки DLL, поскольку генерируемые файлы базового проекта являются стандартными, которые напрямую используются встроенным разработчиком внутри MinGW (или любого дистрибутива Unix), например make, configure, automake и т. д.

1 голос
/ 14 марта 2009

Я проголосую за Code :: Blocks , это то, что я использую (несмотря на то, что VS 2008 также установлен). Он очень простой и легкий, но в основном имеет все функции, которые вы ожидаете от IDE. Он поставляется с несколькими предопределенными шаблонами проектов для всех видов разработки на C и C ++, включая шаблоны для DLL.

Загрузите версию, включающую MinGW, и вы получите полную облегченную среду IDE, готовую начать компиляцию. Вы также можете легко настроить его на использование компилятора Visual Studio вместо gcc, если хотите.

0 голосов
/ 14 марта 2009

попробовать Открыть Watcom . Кроссплатформенный продукт, хорошо поддерживаемый сообществом, позволяет разрабатывать в DOS, Windows, OS / 2 и т. Д. Для многих платформ. Версия 1.8 была выпущена недавно. Имеет действительно легкий IDE

...