VS2010 VC Project的default Include设置

唉,好久没有写blog了。这两天刚装好VS2010试用,发觉VC10在Projecct Settings方面和以前不同了。

 

一个最大的不同是:VC Directory设置的位置和以前的版本不一样。VS2010之前,VC Directory的设置都是在IDE的Tools->Options中设置的;VS2010改为,分别在每个项目中的Properties中设置。如下图:

 

难道要每个项目都设置一遍常用的Include吗?答案是,不用。

 

在IDE中,打开View->Other Windows->Property Manager。展开树形后,你会发现一个名为“Microsoft.Cpp.Win32.user”的项目(如下图)。

 

右击并点击“Properties”后,你会看到一个和VC Project properties类似的属性设置框。

 

现在,你应该知道答案了吧。对,就是这里。只要将常用的Include都放入这里就可以达到你要的效果。

 

P.S.

 

      在刚装好VS2010时,发现新建的项目都包含了机器上的STLport 5.1.2。找了一圈目录和文件,重装了好几次还是一样。后来才发现,原来VS2010不知道什么时候,将STLport的目录加到Microsoft.Cpp.Win32.user里了。修改后,重新打开项目就不再有STLport出现。

      唉,折腾呀。

### 3.1 VS Code C/C++ Project Generator 使用指南 Visual Studio Code(VS Code)作为一款轻量级但功能强大的编辑器,广泛用于 C/C++ 开发。虽然 VS Code 本身不提供内置的项目生成器,但可以通过插件和 CMake 等工具实现 C/C++ 项目的自动化构建和管理。 #### 配置 C/C++ 开发环境 在使用 VS Code 之前,需要安装必要的工具链。建议安装如下组件: - Visual Studio Build Tools(支持 C/C++ 编译) - CMake(用于跨平台项目配置) - VS Code 的官方 C/C++ 插件(提供智能提示、调试支持等功能) Visual Studio 的编译器环境需要完整安装通用 C++ 开发平台,否则可能导致编译失败。安装完成后,确保 `cl.exe` 在系统路径中可用[^1]。 #### 使用 CMake 创建项目结构 CMake 是一个跨平台的构建系统生成器,适用于 VS Code 的 C/C++ 项目管理。以下是一个典型的 `CMakeLists.txt` 文件内容: ```cmake cmake_minimum_required(VERSION 3.8) project(MyProject) set(CMAKE_CXX_STANDARD 17) add_executable(MyProject main.cpp) ``` 在 VS Code 中,可以使用终端运行以下命令生成构建目录并编译项目: ```bash mkdir build cd build cmake .. cmake --build . ``` #### 配置 VS Code 工作区 创建 `.vscode` 文件夹,并添加如下配置文件: - `tasks.json`:定义构建任务 - `launch.json`:配置调试器 - `c_cpp_properties.json`:设置编译器路径和包含目录 以下是一个 `tasks.json` 的示例配置: ```json { "version": "2.0.0", "tasks": [ { "label": "Build with CMake", "type": "shell", "command": "cmake", "args": ["--build", "${workspaceFolder}/build"], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"] } ] } ``` #### 使用 C/C++ Project Generator 插件 VS Code 市场中有多个项目生成器插件,例如“C/C++ Project Generator”。该插件可帮助开发者快速创建项目结构,包括源文件目录、`CMakeLists.txt`、`.vscode` 配置等。 安装插件后,在命令面板(Ctrl+Shift+P)中选择“Create C++ Project”即可启动项目生成向导。插件会自动创建如下目录结构: ``` MyProject/ ├── src/ │ └── main.cpp ├── include/ ├── CMakeLists.txt └── .vscode/ ├── tasks.json ├── launch.json └── c_cpp_properties.json ``` #### 调试配置 在 `launch.json` 中配置调试器,使用 GDB 或 LLDB 进行调试。以下是一个使用 `gdb` 的调试配置示例: ```json { "version": "0.2.0", "configurations": [ { "name": "GDB Debug", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/build/MyProject", "args": [], "stopAtEntry": true, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "/usr/bin/gdb" } ] } ``` #### 智能提示与代码分析 VS Code 的 C/C++ 插件提供基于 Clang 的智能提示功能。在 `c_cpp_properties.json` 中可以配置包含路径、宏定义等信息: ```json { "configurations": [ { "name": "Win32", "includePath": ["${workspaceFolder}/**", "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/include"], "defines": ["_DEBUG", "UNICODE"], "compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe", "cStandard": "c17", "cppStandard": "c++17", "intelliSenseMode": "windows-msvc-x64" } ], "version": 4 } ``` --- ###
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值