Pau*_*aul 3 windows cmake visual-studio
我们正在从手工管理的Visual Studio项目转向跨平台的cmake.
我们以前打开一个解决方案文件,选择一个项目为"Startup Target"并按下Ctrl + F5或F5调试或运行.
现在cmake有这个安装概念.它需要我运行安装目标.但是安装项目没有设置任何可执行文件,因此不能用于启动调试.
如果我将我的可执行项目设置为启动目标,那么安装将无法运行,因此我无法进行调试.
我相信有更好的方法可以做到这一点.
有任何想法吗 ?
如果要分发应用程序,则只需运行INSTALL目标.如果选择构建可执行文件的项目(因此它在CMakeLists.txt文件中有一个ADD_EXECUTABLE语句),它应该使用F5或Ctrl + F5运行.
可能是您的可执行文件需要在单独的目录中构建的共享库.您可以使用主CMakeLists.txt文件中的以下CMake命令强制将所有可执行文件和库构建在同一目录中.
SET(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/Bin/${CMAKE_BUILD_TYPE} CACHE PATH "Library output path")
SET(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/Bin/${CMAKE_BUILD_TYPE} CACHE PATH "Executable output path")
Run Code Online (Sandbox Code Playgroud)
如果您希望在调试时能够更好地控制应该运行的命令,请查看以下问题:如何使用CMake和Visual Studio运行测试来设置路径环境变量
| 归档时间: |
|
| 查看次数: |
5674 次 |
| 最近记录: |