ocamlopt HelloWorld.ml -o HelloWorld
根据要求,我使用了原生代码编译器(ocamlopt)和Visual C++ (我安装了Visual Studio 10),以及Microsoft汇编程序MASM版本8(MinGW也已安装)。我还设置了OCaml(c:\ProgramFiles\Ocaml\bin)、MinGW(c:\ProgramFiles\MinGW\bin)和MASM(C:\masm32\bin)的路径变量。然而,尽管我已经尽力并进行了大量搜索,但仍无法解决错误信息。
**Fatal error, Cannot find file "crt2.o"
File "caml_startup", line 1, characters 0-1:
Error: error during linking.
除非我将HelloWorld.ml文件放在MinGW的lib文件夹中,即crt2.o文件所在的位置,否则无法正常运行。我知道这个问题可能很简单,但我卡住了。非常感谢任何帮助。
FLEXLINKFLAGS
)才能使所有内容正确传递。尽可能设置所有详细级别,例如-cclib --verbose -ccopt -v
,以查看正在运行的外部命令。非常有帮助。 - nlucaroni