在 Chapel 文件中包含第二个源文件
Include second source file in Chapel file
在 C++ 中,当我需要 classes.cpp
中的 'actions.cpp' 中的 类 时,我会包含 header,例如 #include <classes.h>
。但是尝试 use classes.chpl
失败了,我应该使用 .h
等效项吗?
仅可用于模块名称,不能用于完整文件名。如果您的文件 classes.chpl
没有包含其全部内容的显式模块,那么您将键入
use classes;
以便从另一个文件访问其内容。
如果 classes.chpl
与带有 use 语句的文件位于同一目录中,这应该是访问其符号所必需的全部内容。
如果 classes.chpl
在不同的目录中,您还需要在编译时通过 -M
或 --module-dir
标志指定其位置。例如,如果 usesClasses.chpl
使用了 classes.chpl
,并且 classes.chpl
位于名为 helpers
的目录中,您将编写
chpl -M helpers/ usesClasses.chpl
编译程序时
在 C++ 中,当我需要 classes.cpp
中的 'actions.cpp' 中的 类 时,我会包含 header,例如 #include <classes.h>
。但是尝试 use classes.chpl
失败了,我应该使用 .h
等效项吗?
仅可用于模块名称,不能用于完整文件名。如果您的文件 classes.chpl
没有包含其全部内容的显式模块,那么您将键入
use classes;
以便从另一个文件访问其内容。
如果 classes.chpl
与带有 use 语句的文件位于同一目录中,这应该是访问其符号所必需的全部内容。
如果 classes.chpl
在不同的目录中,您还需要在编译时通过 -M
或 --module-dir
标志指定其位置。例如,如果 usesClasses.chpl
使用了 classes.chpl
,并且 classes.chpl
位于名为 helpers
的目录中,您将编写
chpl -M helpers/ usesClasses.chpl
编译程序时