【发布时间】:2017-06-27 21:28:11
【问题描述】:
这可能有一个非常简单的解决方案,但我是 Visual Studio 和 C++ 编程的新手,我很难做到这一点。
我下载了一个用 C++ 编写的 SDK,其中包含一个可执行文件以及源文件和头文件。可执行文件接受一些命令行参数。到目前为止,我一直在从 windows 命令提示符(如C:\path\filename.exe -argument)运行可执行文件,但现在我希望能够输入这些命令行参数,然后在源代码中放置断点以调试源代码。
我不知道如何在 Visual Studio 中打开源文件并进行调试。如果我只是用 main 函数打开源文件,调试按钮会显示“附加”而不是调试。
我看到另一个similar question here,但这个问题是针对使用 Visual Studio 开发的项目,而我拥有的源代码没有任何 Visual Studio 项目/解决方案文件。我拥有的唯一文件是可执行文件、源文件和头文件(.cpp、.h、.hpp)和 CMakeLists.txt 文件。
【问题讨论】:
-
你需要一个视觉工作室项目。打开项目,然后构建,然后就可以调试了。
-
CMakeLists.txt 文件 这正是您所需要的。使用
CMake生成 Visual Studio 项目。希望源支持 Visual Studio。 -
@drescherjm 您能否详细说明如何使用 CMake 生成 Visual Studio 项目?我以前没用过 CMake。
-
如何添加这些依赖项? 您手动执行此操作很可能并不容易。幸好你有一个
CMakeLists.txt。
标签: c++ visual-studio debugging visual-studio-2015 cmake