gpt4 book ai didi

C++ 从 Unix 转移到 Windows 中的 Visual Studio

转载 作者:太空狗 更新时间:2023-10-29 23:47:53 26 4
gpt4 key购买 nike

我是一家软件公司的专业人士。在我过去的公司里,我基本上是在 unix 上使用 C 和 C++。现在我突然转向在 Windows 上使用 C++,我觉得我处在一个完全不同的世界。基本上我我正在开发一个完全用 C++ 编写的非常大的应用程序。为了简单起见,我没有源代码。我有应用程序的 exe 和其他几个相关文件。它是一个 GUI 应用程序(几个窗口、报告、这个应用程序完成了图表和大量的数学计算)。现在我终于有了应用程序的源代码,其中包括一些标题、一些 vcproj 文件、一些 dsw 文件和其他几个我什至不明白为什么它们会出现。现在,作为一名 C++ 程序员,我的责任是复制并修复客户发现的所有 BUG。

如果它是 unix 上的错误,我可以简单地使用二进制和源代码并运行 gdb/dbx 并以某种或其他方式找出问题,例如添加一些 printf 语句。

但是考虑到我上面提到的文件。我如何开始在 VISUAL STUDIO 中调试 VC++ 中的应用程序。C++ 程序员从 Unix 转向 Windows 是不是很困难?对于这种我可以快速掌握事情的变化,有什么好的资源可以引用吗?

给定应用程序的 exe 和源代码,我如何通过在 VS C++ 中运行应用程序来开始调试程序-(顺便说一句,我使用的是 VS 2005)

最佳答案

主要区别在于,在 Unix 上,您将拥有在 Windows 上找不到的 Makefile。 Visual Studio 在项目和解决方案中组织您的代码,这些项目文件包含 VS 编译和链接您的项目所需的所有信息。

如果您有 *.sln 文件,只需双击它即可在 VS 中打开它。然后构建源代码(通常按 F6)并在 Debug模式下运行(通常按 F5)。

更多详情:项目是生成“某物”的源文件的集合,通常是 LIB、DLL 或 EXE。

解决方案是项目的集合。有用的时候,例如一个项目创建一个由另一个项目使用的 LIB。当您设置项目之间的依赖关系时,VS 将以正确的顺序构建项目。

使用的扩展:

  • *.vcproj : C/C++ 源代码的项目文件
  • *.vcproj..user :包含在 GUI 中打开的窗口。可以安全删除。

  • *.sln : 解决方案文件

  • *.ncb :解决方案的智能感知数据库。可以安全删除。
  • *.suo :包含在 GUI 中打开的窗口。可以安全删除。

  • *.dsw : Visual Studio 6.0 相关文件 - 未在 VS2005 中使用。 (替换为 *.sln IIRC)

  • ./Debug/* : 包含所有内容的文件夹调试构建的中间文件(可以更改)

  • ./Release/* : 包含所有内容的文件夹发布的中间文件构建(可以更改)

目前我能想到的就这些了。<​​/p>

关于C++ 从 Unix 转移到 Windows 中的 Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3341247/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com