使用--fast标志进行编译时,我遇到了不确定的错误

时间:2019-12-10 22:17:54

标签: chapel

我第一次尝试使用--fast标志时遇到此错误

warning: --specialize was set, but CHPL_TARGET_CPU is 'unknown'. 
If you want any specialization to occur please set CHPL_TARGET_CPU to a proper value.

所以我输入了这个命令

export CHPL_TARGET_CPU=aarch64

因为这是我的Jetson Nano板的体系结构

然后我收到此错误:

/home/chico/chapel-1.20.0/third-party/gasnet/Makefile.setup:6: /home/chico/chapel-1.20.0/third-party/gasnet/install/linux64-gnu-aarch64-none/substrate-udp/seg-everything/nodbg/include/udp-
conduit/udp-par.mak: No such file or directory
make: *** No rule to make target '/home/chico/chapel-1.20.0/third-party/gasnet/install/linux64-gnu-aarch64-none/substrate-udp/seg-everything/nodbg/include/udp-conduit/udp-par.mak'. Stop
.error: compiling generated source

尝试编译我的代码后,我没有可执行文件。

1 个答案:

答案 0 :(得分:2)

此错误是(较差)指示尚未为您当前的_Layout.cshtml配置构建Chapel运行时,在这种情况下,要更改为CHPL_*是问题。如果在仍设置CHPL_TARGET_CPU的情况下执行CHPL_TARGET_CPU(或cd $CHPL_HOME && make),将为您的当前设置重建运行时,并且在重新编译Chapel程序时,该错误将消失。

请注意,Chapel的多个版本可以与不同的CHPL_TARGET_CPU设置同时共存。