如何在 Eclipse 中将我的项目从多个编译单元转换为单个编译单元
How to turn my project from multiple compilation unit into a single compilation unit in Eclipse
我在 eclipse 中有一个包含源文件和头文件的"标准"项目。尽管项目中的所有源文件都已编译,尽管这些源文件不包含在主例程所在的main.c
中。
我想要的只是一个编译单元(一个要编译的源文件)和其他源文件直接包含在#include "some-folder/some-file.c"
。不像现在这样单独编译。
我试图从 Build 变量中删除这些文件的路径,但它们仍然是单独编译的。
请指导我如何实现我想要的。
我不熟悉 C 工具,并且像其他人一样,不知道为什么要这样做,但是您可以将其他源文件放在未标记为源文件夹的单独文件夹中吗?不应自动编译"非源"文件夹中的源文件。
相关文章:
- 用于交叉编译和CMake的预处理器宏的单元测试
- 提升 1.64 单元测试编译失败
- 有没有办法在不使用 #ifdef 的情况下不编译发布版本中的单元测试函数体?
- 为什么具有静态存储持续时间的同一内联变量在包含在 VS2017 编译的两个翻译单元中时会构造和销毁两次
- c++ 是否保证标头初始化的静态 const 成员跨编译单元和库共享单个实例?
- 使用全局变量初始化不同编译单元中的其他全局变量
- 最佳实践 - 在单元测试中链接到 lib 或编译源代码
- 使用 SCons 提取每个编译单元的编译时间
- 将 lambda 函数转换为另一个编译单元中的普通函数会缩短编译时间吗?
- 我想使用 CMake 生成和编译 Visual Studio projet,我需要从构建中排除单元测试文件。有没有办法做到这一点?
- 模板部分专用化和多个编译单元
- C++模块:模块实现单元进行不必要的重新编译?
- 单元测试 - 仅在"int main()"左右重新编译以减少编译时间
- 单元测试:检查是否不应编译某些表达式
- 使用 CMake 进行单元测试,无需重复编译
- 使用 Boost 单元测试进行 G++ 项目编译
- 如何在编译过程中实现功能单元测试
- 编译单元之间共享的全局常量对象
- Visual studio是否强制将预编译的头文件包含在项目的所有编译单元中
- 每个编译单元是否只有一个未命名的命名空间