【发布时间】:2021-05-14 01:48:06
【问题描述】:
在 Python 中,当您创建一个模块时,您会创建一个 __init__.py 文件(至少,通常是这样)。这个东西有C/C++等价物吗?我的意思是有没有办法#include 一个实际上包含一个文件的目录?
【问题讨论】:
-
#include的预处理器处理背后绝对没有逻辑。它真的只是一个副本/过去,就是这样。 -
@mkrieger1 我知道如何包含目录中的文件,您只需指定路径。我想知道的是如何自动化这个过程
-
看看CMake,这是一种非常常见的项目管理方式。
-
@mkrieger1 我已经做过这件事了。我的项目中有一个文件,其中包含库的整个代码。但是我想通过
#include "project"(或类似的东西)而不是#include "project/init.h"来包含该文件(来自外部文件)