首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在装有Cygwin的Windows 7上调试C for UNIX API?

在装有Cygwin的Windows 7上调试C for UNIX API?
EN

Stack Overflow用户
提问于 2012-07-14 20:40:57
回答 3查看 429关注 0票数 0

我刚刚了解Cygwin,如果您在Cygwin环境中构建它,它似乎可以使用UNIX API编写C代码,然后让它在Windows上运行。

我已经习惯了Visual Studio IDE和调试工具,所以我想问一问:在Windows中编写和构建C语言,然后在Cygwin的帮助下用Visual Studio对其进行调试是否可能?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-17 08:30:39

实际上,使用Visual Studio调试UNIX应用程序是可能的。参见Utilities and SDK for Subsystem for UNIX-based Applications

票数 1
EN

Stack Overflow用户

发布于 2012-07-14 20:52:05

不,因为VS调试工具(在很大程度上)很大程度上依赖于使用MS C编译器编译的代码,而不是GCC。

因此,如果您设法引导它,您将不会获得任何更有用的调试功能与提供。

与支持GCC的Visual Studio最接近的替代方案是Eclipse

票数 2
EN

Stack Overflow用户

发布于 2012-07-14 23:33:20

Visual Studio不适合您的情况,因为VS工具集合设计用于使用VS C编译器编译的代码,而不是GCC。为了代替Visual Studio,我建议使用Codelite。它是专门作为跨平台IDE设计的,对于从Visual Studio迁移过来的开发人员来说很熟悉。当然,它也会处理掉GCC或郎的问题。

与CodeBlocks (您可以使用的另一个潜在集成开发环境)相比,Codelite有许多稍微改进的特性,但也有一些值得一提。

  • Clang驱动的代码完成和代码标记。这与编译器是分开的,所以即使用GCC编译,IDE也可以为您提供基于Clang的特性。需要注意的是,Clang支持的功能尚未完全实现。例如,Clang代码建议不存在,并且代码完成还不支持Objective-C.
  • Partial对Objective-C的开箱即用支持。CodeBlocks需要正确设置才能正确处理Objective-C项目,而Codelite无需任何修改就可以处理它们。我说部分支持Objective-C是因为前面提到的Objective-C方法和类缺少代码完成。
  • 更高质量的构建错误输出窗口;按消息、文件和项目对所有构建错误和警告进行编目。我唯一可以直接比较的是Xcode中的构建错误输出窗口。

我的建议是尝试两个IDE,并决定哪一个更适合您的需求。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11483822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档