在Visual Studio 2010下构建和运行基于GCC的项目

Making a GCC based Project Build and Run under Visual Studio 2010

本文关键字:GCC 项目 运行 Visual Studio 2010下 构建      更新时间:2023-10-16

我一直在尝试将基于C++的大规模数据传输协议项目移植到Visual Studio 2010中,但没有成功:(

我一直在研究的代码与基于 Win 的系统完全兼容。嗯,这是我的导师也说的:)但是我无法在VS 2010下使用我现有的*.h和*.cpp文件构建和运行项目。

该项目基本上是一个 API,我有 4 个单独的应用程序。层次结构将是:

  1. SRC 文件夹 - 所有 *.h 和相应的 *.cpp 文件

  2. 应用程序文件夹 - 4个应用程序(API/库和一些在链接之前可用的*.h文件,例如SRC文件夹下的最终dll文件和APP文件夹下的主头文件)

我确实有一个makefile,就像在Linux平台上开发项目一样,但我不知道如何在Visual Studio 2010上实现相同的文件

仅供参考:VS 2010 编译报告缺少头文件,例如 <cstdlib><unistd>但我最好的选择是这不是真正的问题,但问题在于我使项目构建本身的方式。我不知道我应该为主库制作一个动态 dll 项目,然后在其中为 4 个相应的应用程序制作 4 个空的 c++ 项目..?

干杯回声9

我建议您从之前使用的工作 .mak 文件中解析所需的数据。创建一个空项目&sln,然后使用文件菜单中的"add->现有文件"添加"src"的内容。

此时,打开项目配置设置并逐个浏览C++和链接器设置。在每一步中,请查看 linux .mak 文件,并查看您正在选择等效的选项和路径设置。特别是,请确保将所有必要的包含路径添加到 .h 文件所在的位置。

无论如何,我都会这样做...与将旧的 MSVC4 .mak 项目移植到现代版本的过程相同。