编译项目用螺纹钢NIFS:CL.EXE未找到(Compiling project with NIFs

2019-08-17 03:21发布

我是新来的Erlang和螺纹钢。 在我的螺纹钢项目中,我使用了含有原生C代码,并在依赖rebar compile我得到错误:

Name cl.exe is not recognized as an internal or external command, operable program or batch file

我想,螺纹钢尝试使用从VisualStudio的微软编译器的cl.exe权,汇编从我的依赖C文件? 问题是,我没有安装VS,不想安装它。

为什么螺纹钢试图用cl.exe时? 我可以配置螺纹钢使用不同的编译器编译C文件?

Answer 1:

根据该意见螺纹钢端口编译代码,你可以通过添加这样的事情您提供了另一种C编译器rebar.config

{port_env, [{"CC", "/path/to/gcc.exe"}]}.

您将极有可能改变CFLAGS相匹配的编译器。 要编译NIFS和端口的OTP头和开发库必须编译并可用。



文章来源: Compiling project with NIFs with rebar: cl.exe not found
标签: erlang rebar