暗能星系

    • 登录
    • 搜索

    Visual Studio 基础知识

    软件部署及教程
    1
    3
    10
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • A
      anneng 最后由 anneng 编辑

      官方文档:https://docs.microsoft.com/en-us/visualstudio/get-started/visual-studio-ide?view=vs-2017

      6e27efbc-777f-4158-a372-da428806e2af-image.png
      什么是solution(解决方案)?
      A solution is a container that's used to organize one or more related code projects, for example a class library project and a corresponding test project.
      创建解决方案:
      be726c19-ea6e-4ef2-a386-2888816e358c-image.png
      创建项目 一个windows console项目例子“”
      https://docs.microsoft.com/en-us/cpp/get-started/tutorial-console-cpp?view=msvc-150
      .sln 配置 solution
      .vcxproj 配置项目

      1 条回复 最后回复 回复 引用 0
      • A
        anneng 最后由 编辑

        文件夹模式
        https://devblogs.microsoft.com/cppblog/bring-your-c-codebase-to-visual-studio-with-open-folder/
        VC Studio 的项目通常是由solution和project组成的,也可以直接将代码的目录导入到IDE进行开发和调试。主要应用场景包括从github下载的项目和cmake类的项目。
        直接打开一个文件夹
        e95c0e74-7f51-4167-a1fb-36e537b7f367-image.png
        阅读代码
        dab039e3-525a-475d-aab6-88ee3ce214ae-image.png
        编辑代码
        06f5daed-a2bf-4885-bf47-87016c274189-image.png

        配置项目
        CppProperties.json:

        {
        "configurations": [
        {
        "name": "Windows",
        "includePath": [
        // local include folder
        "${workspaceRoot}\include",
        // Windows SDK and CRT headers
        "${env.WindowsSdkDir}include\${env.WindowsSDKVersion}\ucrt",
        "${env.NETFXSDKDir}\include\um",
        "${env.WindowsSdkDir}include\${env.WindowsSDKVersion}\um",
        "${env.WindowsSdkDir}include\${env.WindowsSDKVersion}\shared",
        "${env.VCToolsInstallDir}include"
        ]
        }
        ]
        }

        https://docs.microsoft.com/en-us/visualstudio/ide/customize-build-and-debug-tasks-in-visual-studio?view=vs-2017
        61f72404-58d0-43b0-9c96-387842a1ec49-image.png
        tasks.vs.json对应Configure Tasks菜单 launch.vs.json对应Debug and Launch Settings 菜单
        ab05084a-6ead-4b3e-8eb2-4cd0835f6eb6-image.png

        1 条回复 最后回复 回复 引用 0
        • A
          anneng 最后由 anneng 编辑

          支持CMake:
          https://devblogs.microsoft.com/cppblog/cmake-support-in-visual-studio/
          32f8cb73-3b55-465a-894c-54a7c66c9a68-image.png

          https://docs.microsoft.com/en-us/cpp/build/cmake-projects-in-visual-studio?view=msvc-150
          ca654239-573f-49f9-8ab0-c0c4162f5831-image.png

          1 条回复 最后回复 回复 引用 0
          • First post
            Last post
          Powered by 暗能星系