【发布时间】: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。
标签: c++ c++11 gcc visual-studio-code codeblocks