gpt4 book ai didi

windows - 如何在 Microsoft Visual Studio 中使用 GCC?

转载 作者:可可西里 更新时间:2023-11-01 12:03:09 28 4
gpt4 key购买 nike

我正在创建一个非常大的项目(几千行),所以不想使用 Notepad++。一个 IDE 会让它变得容易得多。我有使用 Microsoft Visual Studio 的经验并且喜欢它。是否有一些简单的方法可以在 Microsoft Visual Studio 中使用 Cygwin 的 GCC?

或者,除了 NetBeans 和 Eclipse 之外,还有其他适用于 GCC 的 Windows IDE 吗? (我非常讨厌他们两个。)

最佳答案

这里有几种方法:

选项 1:创建自定义构建工具

Visual Studio 2005 和更新版本可以让您 register custom build tools .它们告诉 IDE 如何将一种形式的文件(例如 .cpp 文件)转换为另一种形式(例如 .obj 文件)。

据我所知,还没有人为 GCC 做过这件事。而且,自己动手需要编写 COM 代码,这可能太深了,无法仅针对单个项目深入研究。您必须有令人信服的理由才能继续这个项目。

然后您必须手动调整每个项目以告诉它使用自定义构建工具而不是默认构建工具,因为您使用的是 Visual C++ 的文件扩展名(可能是 .cpp)已经知道了。如果您尝试为从多个模块构建的单个可执行文件混合使用 VC++ 和 g++ 编译器,您将会遇到麻烦。

从好的方面来说,如果您想开始一个开源项目,这对我来说是个不错的选择。我希望您能迅速聚集大量用户。

选项 2:Makefile 项目

  1. 启动 Visual Studio 并选择"file">“新建项目”。

  2. 在 Visual C++ 部分中,选择 Makefile 项目

  3. 填写 Makefile 项目向导:

    • 构建命令行: make
    • 清理命令: make clean
    • 重建命令行: make clean all

如果您以项目名称命名可执行文件并且它位于 Visual Studio 期望找到它的位置,则您可以单独保留 Output(用于调试) 字段。

不要管其余字段,除非您知道它们是什么以及为什么要更改它们。例如,您可以选择在 Preprocessor definitions 行上传递 -D 标志以获取单独的调试和发布输出。如果你知道你想要这个,你就知道如何设置它,所以我不会为了解释它而把这个长答案写得更长。

对于发布版本,您将被问到相同的问题集。如果您想为单独的调试和发布构建而烦恼,您可以在此处进行任何更改。

完成所有这些之后,您仍然需要创建 Makefile,并将 make.exe 添加到您的 PATH。与调试与发布问题一样,进入那个级别的细节会使这个答案偏离主题。

虽然这看起来很丑陋,但它仍然比创建自定义构建工具容易。另外,你说你最终需要移植到 Unix,所以无论如何你都需要那个 Makefile

方案三:跨平台开发

你说你想在某个时候将这个程序移植到 Unix,但这并不意味着你现在必须在 Windows 上使用 GCC。很有可能编写您的程序,使其在 Windows 上的 Visual C++ 和 *ix 系统上的 GCC/Makefiles 下构建。

有几种工具可以使这更容易。一个非常受欢迎的选项是 CMake ,它在较新版本的 Visual Studio 中作为安装时间选项提供。有很多选择,例如 SConsBakefile .

关于windows - 如何在 Microsoft Visual Studio 中使用 GCC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14768073/

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