【问题标题】:Setup VS Code to compile C++ Program设置 VS Code 以编译 C++ 程序
【发布时间】:2018-06-14 21:50:10
【问题描述】:

我有一个通常使用 Code::Blocks 编译的 C++ 程序,但现在我必须找到一种使用 VS Code 编译它的方法。我已经看了几个小时的教程,但我仍然无法在 VS Code 中实现它。

这个程序真的很简单。这是我在 Code::Blocks 中的项目设置

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_project_file>
    <FileVersion major="1" minor="6" />
    <Project>
        <Option title="game_test" />
        <Option makefile="makefile" />
        <Option pch_mode="2" />
        <Option compiler="gcc" />
        <Build>
            <Target title="default">
                <Option output="game_test" prefix_auto="1" extension_auto="1" />
                <Option type="1" />
                <Option compiler="gcc" />
            </Target>
        </Build>
        <Linker>
            <Add library="ws2_32" />
        </Linker>
        <Unit filename="admin.cpp" />
        <Unit filename="common.cpp" />
        <Unit filename="common.h" />
        <Unit filename="database.cpp" />
        <Unit filename="database_auto.cpp" />
        <Unit filename="database_common.cpp" />
        <Unit filename="database_common.h" />
        <Unit filename="database_mysql.cpp" />
        <Unit filename="main.cpp" />
        <Unit filename="main.h" />
        <Unit filename="memory.cpp" />
        <Unit filename="memory.h" />
        <Unit filename="protocal.cpp" />
        <Unit filename="server.cpp" />
        <Unit filename="sock.cpp" />
        <Unit filename="user.cpp" />
        <Extensions>
            <code_completion />
            <envvars />
            <debugger />
        </Extensions>
    </Project>
</CodeBlocks_project_file>

希望 C::B 的设置能够明确说明应该做什么。

【问题讨论】:

  • 进程is not straightforward.,我不知道有什么工具可以自动化它。我建议开始一个新的 VS 项目,将 CB 项目中的文件添加到其中,并传输所有库依赖项、编译器设置和链接器设置。
  • 我唯一不知道如何设置的是链接器。你能帮我做这件事吗?
  • 抱歉回复晚了。关于链接器,您是否尝试过关注Microsoft's suggestions?你在用什么外部库?
  • 只是 ws2_32。我已阅读教程。出于某种原因,我不能这样做。这也适用于 Visual Studio 6.0,我正在使用 Visual Studio Code。
  • 据我所知,VS Code 默认情况下甚至没有针对其 C++ 组件的编译器。我真的不知道为什么要从 CB 迁移到 VS Code 而不是 Notepad++,但这由您决定。可用的信息不多,但似乎事情是通过所谓的“任务”配置的。这些链接可能会有所帮助:#0#1#2

标签: c++ c++11 gcc visual-studio-code codeblocks


【解决方案1】:

Visual Studio 代码不是 IDE是文本编辑器

您应该首先添加适用于 C/C++ 的 Microsoft 扩展。 我建议你看看这个教程:

https://www.youtube.com/watch?v=X7CXjKGi_ro&t=2253s

这几乎是一个小时的时间,但它确实可以让你在 VS 代码中设置一个用于 c++ 开发的环境。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-23
    • 2021-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    • 2019-10-20
    相关资源
    最近更新 更多