VS 怎么忽略编译成obj
时间: 2024-01-28 17:21:59 浏览: 31
在 Visual Studio 中,你可以通过以下两种方式来忽略编译为 obj 文件:
1. 使用命令行参数:在项目属性中的“C/C++”->“命令行”中添加 `/TC` 参数,这样编译器就会将源文件视为 C 代码而不是 C++ 代码,并且不会生成 obj 文件。
2. 在项目属性中直接设置:在项目属性中的“常规”->“项目默认值”中将“项类型”设置为“不参与生成”,这样在编译时就不会生成 obj 文件了。
需要注意的是,这种方式只适用于源代码比较少的小型项目,对于大型工程来说,还是建议将源代码编译成 obj 文件进行模块化管理和调试。
相关问题
ASP.NET CORE项目中的bin文件夹和obj文件夹在Git中能不能忽略掉?
建议在Git中忽略掉ASP.NET CORE项目中的bin文件夹和obj文件夹。这些文件夹包含编译后的二进制文件和中间文件,可以重新生成。忽略掉这些文件夹可以减少Git仓库的大小,并避免将不必要的文件添加到版本控制中。可以在项目根目录下的.gitignore文件中添加以下行来忽略这些文件夹:
```
bin/
obj/
```
.gitignore 忽略文件夹
`.gitignore` 文件是一个在 Git 版本控制系统中用于指定哪些文件或文件夹应该被忽略,不会被提交到仓库中的配置文件。当你有不想被版本控制的文件,如编译临时文件、数据库备份、用户目录等,添加到 `.gitignore` 可以帮助保持仓库的简洁和专注于源代码的变更。
`.gitignore` 的内容通常是使用模式匹配规则来定义的,这些规则可以基于文件名的前缀、扩展名、路径结构等。常见的规则格式包括:
- 使用星号 (`*`) 表示匹配零个或多个字符;
- 使用斜线 (`/`) 分割路径,表示从当前目录开始递归查找;
- 使用感叹号 (`!`) 表示排除某个特定文件或目录。
例如,一个简单的 `.gitignore` 文件可能包含以下内容:
```
# 编译相关的临时文件
*.o
*.obj
# 数据库备份
db/*.bak
# 用户主目录
/.ssh/
# .idea 目录(IntelliJ IDEA项目配置)
.idea/
# 文档和图片
docs/
images/