基本上,我有一个和如何配置CMake以便生成的Visual项目找到可执行文件?相同的问题。那里的答案对我都没有用。
我有一个CMake项目,我只想从它创建一个VisualStudio2019项目:
cmake .
。使用travis所有的东西都编译得很好:分析器/构建/144941090
您可以在这里看到代码:分析器/树/旧
我需要做什么才能让CMake创建一个VS解决方案,这个解决方案配置得很好,这样我就可以运行调试器了?
发布于 2020-01-17 14:41:47
使用CMake创建Visual解决方案时,它会自动将启动项目设置为ALL_BUILD
。这是一个CMake预定义的目标,它构建解决方案中的所有项目。它是而不是,一个包含可调试的可执行文件的项目。
调试前,必须将解决方案资源管理器中的启动项目更改为可执行项目之一。您可以通过右键单击要调试的项目,并选择Set作为启动项目来完成此操作。如果您使用VS与这里集成,还有一些更多的说明是CMake。
您还可以告诉CMake在从头构建CMake时,默认情况下使用VS_STARTUP_PROJECT
设置不同的启动项目。将这样的内容放在顶级CMake文件中:
set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT MyExeTarget)
现在,CMake将MyExeTarget
设置为Visual中的启动项目,而不是ALL_BUILD
。
https://stackoverflow.com/questions/59789453
复制相似问题