如何将 CLion C++ 项目导入 Visual Studio?
How can I import a CLion C++ project into Visual Studio?
看起来这应该很容易,我花了几个小时试图在网上找到这个答案,但没有找到任何运气。
我可以在 Visual Studio 中打开 CLion 文件夹路径,但该选项没有提供通常的选项来构建和启动项目。为此,我需要将 CLion 作为 Project/Solution 打开,但我似乎无法这样做。
我的教授要求我的 C++ 代码可以在 Visual Studio 中执行,但我更喜欢 CLion。所以我已经在 CLion 中完成了所有工作,并想测试它是否在 Visual Studio 中运行。如何导入我的 CLion 项目?
谢谢!
提供的 link 描述了 Visual Studio's CMake integration,它(类似于 CLion)将安装 Visual Studio 将使用的 CMake 版本。这些说明非常详尽,应该提供让您的 CMake 项目在 Visual Studio.
中运行所需的一切
现在,您的计算机上可能安装了 两个 版本的 CMake,一个随 CLion 提供,另一个随 Visual Studio 提供。我建议在您的计算机上 单独 安装 最新 版本的 CMake,并配置 Visual Studio 和 CLion 以使用那个 版本。但是,这可能超出了您当前问题的范围。
当您按照 "CMake projects in Visual Studio" 的 Microsoft 说明操作时,您提到收到错误:
1> [CMake] CMake Error at C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.17/Modules/CMakeDetermineSystem.cmake:173 (file):
1> [CMake] file failed to open for writing (No such file or directory):
这看起来像是一个 权限 问题,特别是在 运行 在 Visual Studio 中使用 CMake 时,所以请确保您有 read/write 访问权限项目中的所有文件,以及 Visual Studio 安装中的 CMake 包。希望这不需要您在计算机的另一个位置重新安装 Visual Studio,或者使用提升的权限 运行 Visual Studio,但也许这是必要的。
如果您决定单独安装 CMake,说明如下:
在您的机器上安装最新的 CMake(在您有足够权限的地方),并确保它在您的 Path
环境变量中可用。您可以从命令行通过 运行ning cmake -version
验证它是否是您刚刚安装的版本。
使用 Windows 命令提示符,导航到您的 CMake 项目目录(包含顶级 CMakeLists.txt
文件),然后 运行 以下内容:
mkdir build
cd build
cmake -G "Visual Studio 16 2019" -A x64 ..
如果您的项目是 32 位版本,您可以 运行 -A Win32
使用 cmake
命令。
打开在build
目录中生成的.sln
Visual Studio 解决方案文件。一旦解决方案加载到 Visual Studio,您就可以构建项目 (CTRL + SHIFT + B).
看起来这应该很容易,我花了几个小时试图在网上找到这个答案,但没有找到任何运气。
我可以在 Visual Studio 中打开 CLion 文件夹路径,但该选项没有提供通常的选项来构建和启动项目。为此,我需要将 CLion 作为 Project/Solution 打开,但我似乎无法这样做。
我的教授要求我的 C++ 代码可以在 Visual Studio 中执行,但我更喜欢 CLion。所以我已经在 CLion 中完成了所有工作,并想测试它是否在 Visual Studio 中运行。如何导入我的 CLion 项目?
谢谢!
提供的 link 描述了 Visual Studio's CMake integration,它(类似于 CLion)将安装 Visual Studio 将使用的 CMake 版本。这些说明非常详尽,应该提供让您的 CMake 项目在 Visual Studio.
中运行所需的一切现在,您的计算机上可能安装了 两个 版本的 CMake,一个随 CLion 提供,另一个随 Visual Studio 提供。我建议在您的计算机上 单独 安装 最新 版本的 CMake,并配置 Visual Studio 和 CLion 以使用那个 版本。但是,这可能超出了您当前问题的范围。
当您按照 "CMake projects in Visual Studio" 的 Microsoft 说明操作时,您提到收到错误:
1> [CMake] CMake Error at C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.17/Modules/CMakeDetermineSystem.cmake:173 (file):
1> [CMake] file failed to open for writing (No such file or directory):
这看起来像是一个 权限 问题,特别是在 运行 在 Visual Studio 中使用 CMake 时,所以请确保您有 read/write 访问权限项目中的所有文件,以及 Visual Studio 安装中的 CMake 包。希望这不需要您在计算机的另一个位置重新安装 Visual Studio,或者使用提升的权限 运行 Visual Studio,但也许这是必要的。
如果您决定单独安装 CMake,说明如下:
在您的机器上安装最新的 CMake(在您有足够权限的地方),并确保它在您的
Path
环境变量中可用。您可以从命令行通过 运行ningcmake -version
验证它是否是您刚刚安装的版本。使用 Windows 命令提示符,导航到您的 CMake 项目目录(包含顶级
CMakeLists.txt
文件),然后 运行 以下内容:mkdir build cd build cmake -G "Visual Studio 16 2019" -A x64 ..
如果您的项目是 32 位版本,您可以 运行
-A Win32
使用cmake
命令。打开在
build
目录中生成的.sln
Visual Studio 解决方案文件。一旦解决方案加载到 Visual Studio,您就可以构建项目 (CTRL + SHIFT + B).