【发布时间】:2017-11-02 10:34:28
【问题描述】:
我正在我的操作系统项目中创建一个文件管理系统。 我有不同的 C 文件用于复制文件、删除文件、更改扩展名、显示内容等等。 现在,我想将所有这些文件作为一个文件/程序运行。 除了将所有代码合并到一个文件中之外,还有可能吗?
【问题讨论】:
-
重命名每个
main并写一个总体main。 -
...查看
make以编译所有源模块并将它们链接到单个可执行文件中 -
任何半体面的 C 构建系统都支持链接器。我想这是创建自己的操作系统的危险,必须从头开始发明一切。做到这一点。
-
你怎么可能有一个操作系统项目却对多个翻译单元的链接一无所知?!
标签: c file-management