我有一个包含许多文件的项目,我希望它可以与最流行的编译器一起使用。
不幸的是,PolyML 和 SML/NJ 需要use
语句,而 MosML 还需要使用 显式加载基础库结构load
,poly 或 sml 都无法识别。
最重要的是,MLton 和 MLKit 需要一个完全不同的 .mlb 文件,只是列出文件名,并且还需要显式导入基础库,这与 MosML 以不同的方式完成:
$(SML_LIB)/basis/basis.mlb
是否有一些标准的通用“包含此文件”命令,如果不存在,是否有其他方法可以让所有编译器从一个入口点文件中读取?
PS不介意有人对编译器差异进行小幅咆哮。我总是对人们的想法感兴趣,并且没有太多可用的信息:-)