简单的C dll的好IDE /编译器

时间:2009-03-14 13:04:23

标签: c windows ide compiler-construction

我正在尝试反汇编C / C ++ DLL,并取得了一些进展,但我想创建自己的C DLL,它具有与原始导出相同的功能,并比较反汇编。

Visual Studio增加了很多废话,当我删除废话并构建我的项目时,缺少预期的DLL。

我需要一个轻量级的IDE工具来编辑和构建非常简单的C库。

7 个答案:

答案 0 :(得分:4)

Dev-C++是一个不错的快速IDE,适用于MingW。

但是所有人都被问到并回答before ......

答案 1 :(得分:4)

  

我需要一个轻量级的IDE工具来编辑和构建非常简单的C库。

我发现进行集成C-only Win32开发的最佳方法之一是使用内置IDE附带的免费Lcc Win32 Compiler,包括资源编辑器。 实际上,它非常轻巧,可以通过一些手动调整从USB记忆棒运行。

确实只有6 MB的really small download,您甚至可以下载一个可选的Win32 API help file,这在开发时非常有用。

编译器还带有C tutorial和好user documentation detailing how to use the integrated Win32 resource editor "wedit",还有advanced manual关于更复杂的开发任务。

答案 2 :(得分:3)

查看Code::Blocks

答案 3 :(得分:2)

GCC +任何文本编辑器(例如VIM)都是一个非常轻松的选择。

对于Windows开发,您只需要MinGW

编辑:如果您迫切需要IDE,您还可以使用Eclipse中的MinGW工具和CDT插件。虽然由于Eclipse的安装,为解决方案增加了重量,但这正是我真正用来构建我的小DLL(在我的情况下是JNI包装器)。

您可以设置小型和直接的makefile,或让Eclipse自动为您完成,并只关注源文件(* .h,* .c)。

使用这种方法而不是其他IDE的最好的部分是你不需要Eclipse来进一步构建DLL,因为生成的底层项目文件是MinGW(或任何Unix发行版)中集成开发人员可直接使用的标准文件,例如制作,配置,自动化等等。

答案 4 :(得分:2)

MinGW添加了自己的垃圾。正确安装VC Express并为您节省一生的麻烦。

顺便说一句,您不需要将Visual Studio用于其编译器,反之亦然。错过构建dll的奇怪之处可能是因为你没有看到正确的路径。

如果你正在构建C DLL,你真的会受益于它的命令行工具集和实用程序,sdks,简易配置等.MS锁定专有扩展被广泛使用(在你尝试模拟另一个dll的上下文中),并持续你需要的是追逐交叉编译器问题..

答案 5 :(得分:1)

我将获得Code::Blocks的投票,这是我使用的(尽管也安装了VS 2008)。它非常简单轻巧,但基本上具有IDE期望的所有功能。它附带了几个用于各种C和C ++开发的预定义项目模板,包括DLL的模板。

下载包含MinGW的版本,您将获得一个完整的轻量级IDE,可以开始编译。如果您愿意,也可以轻松地将其配置为使用Visual Studio编译器而不是gcc。

答案 6 :(得分:0)

尝试Open Watcom。一个由社区支持的跨平台产品,允许您在DOS,Windows,OS / 2等中为许多平台开发。版本1.8最近发布。确实有一个轻量级的IDE