为了在Windows上运行我的第一个NIF项目,我按照以下步骤操作:
下载Hellonif -master:https://github.com/vmx/hellonif
打开命令提示符(cmd):
2.1 cd C:\ Users \ Desktop \ hellonif-master =>项目路径
2.2 SET PATH = C:\ Program Files \ C:\ Program Files \ erl6.4 \ bin => escript path
将此行添加到rebar.config:{port_env,[{“CC”,“/ C:/ Program Files(x86)/ CodeBlocks / MinGWp / bin / mingw32-gcc”}]}。
打开命令提示符(cmd)
4.1钢筋编译
不幸的是我遇到了这个错误:
hellonif-master (compile)
compiling C:\Users\Desktop\hellonif-master\c_src\hello.c
La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte.
您能否提前帮助我解决此问题
答案 0 :(得分:0)
您的CC
路径无效。标准的Windows文件路径表示法是
"Drive:\dir\dir\file".
Windows也会在命令行级别接受直线斜杠,这样就可以了解
"Drive:/dir/dir/file".
某些移植的Linux应用程序需要mingw或cygwin路径格式:
Mingw: "/drive/dir/dir/file"
Cygwin "/cygdrives/drive/dir/dir/file"
您的"/Drive:/dir/dir/file"
无效。
但是,您只需将CC路径添加到搜索路径列表(PATH
),并为编译器使用标准cc
或gcc
文件名(Mingw提供两个应用程序作为参考到mingw32-gcc
)