Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何导入CLion C++;项目进入VisualStudio?_C++_Visual Studio_Cmake_Clion - Fatal编程技术网

C++ 如何导入CLion C++;项目进入VisualStudio?

C++ 如何导入CLion C++;项目进入VisualStudio?,c++,visual-studio,cmake,clion,C++,Visual Studio,Cmake,Clion,看起来这应该很容易,我花了几个小时试图在网上找到这个答案,但没有任何运气 我可以在VisualStudio中打开CLion文件夹路径,但该选项没有为我提供构建和启动项目的常规选项。要做到这一点,我需要将CLion作为一个项目/解决方案打开,但我似乎无法做到这一点 我的教授要求我的C++代码在VisualStudio中可执行,但我更喜欢cLy.所以我已经在CLion中完成了所有的工作,并想测试它是否在VisualStudio中运行。如何导入CLion项目 谢谢 提供的链接描述了将安装VisualS

看起来这应该很容易,我花了几个小时试图在网上找到这个答案,但没有任何运气

我可以在VisualStudio中打开CLion文件夹路径,但该选项没有为我提供构建和启动项目的常规选项。要做到这一点,我需要将CLion作为一个项目/解决方案打开,但我似乎无法做到这一点

我的教授要求我的C++代码在VisualStudio中可执行,但我更喜欢cLy.所以我已经在CLion中完成了所有的工作,并想测试它是否在VisualStudio中运行。如何导入CLion项目


谢谢

提供的链接描述了将安装VisualStudio将使用的CMake版本(类似于CLion)。这些说明非常全面,应该提供使您的CMake项目在VisualStudio中工作所需的一切

现在,您的计算机上可能安装了两个版本的CMake,一个是随CLion提供的,另一个是随Visual Studio提供的。我建议在您的计算机上分别安装最新版本的,并将Visual Studio和CLion配置为使用该版本。然而,这可能超出了您当前问题的范围


按照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时,因此请确保您对项目中的所有文件以及Visual Studio安装中的CMake包具有读/写权限。希望这不需要您在计算机上的另一个位置重新安装VisualStudio,或者使用提升的权限运行VisualStudio,但这可能是必要的


如果您决定单独安装CMake,说明如下:

mkdir build
cd build
cmake -G "Visual Studio 16 2019" -A x64 ..
  • 在您的计算机上安装最新的CMake(在您有足够权限的地方),并确保它在您的
    Path
    环境变量中可用。您可以通过从命令行运行
    cmake-version
    来验证这一点,以查看它是您刚刚安装的版本

  • 使用Windows命令提示符,导航到CMake项目目录(包含顶级
    CMakeLists.txt
    文件),然后运行以下操作:

    mkdir build
    cd build
    cmake -G "Visual Studio 16 2019" -A x64 ..
    
    如果您的项目是32位版本,则可以使用
    cmake
    命令运行Win32

  • 打开在
    build
    目录中生成的
    .sln
    Visual Studio解决方案文件。在VisualStudio中加载解决方案后,您可以构建项目(CTRL+SHIFT+B


  • 我认为您正在使用cmake作为构建系统生成器,您也可以在visual studio中使用cmake每个IDE都有项目配置,允许您通过配置library-L和include-I目录以及库名称-L来添加库,包括对象文件和包含文件,以便您在代码中对它们的引用是有效的,就像标准库一样。IDE的挑战不仅在于编译,还在于使IDE快乐!您遇到了什么样的路障?CLion是否使用了
    CMake
    ?如果是,CMake也支持生成Visual Studio解决方案。@drescherjm是的,它使用CMake。您知道如何生成Visual Studio解决方案吗?一种方法是安装CMake并使用CMake gui生成Visual Studio项目文件。另一个是关于这个问题的第一个评论。