level 13
◆Kyubey
楼主
代码:
Attributes[Compile] = {HoldAll}
SetOptions[Compile,
CompilationOptions -> {"InlineExternalDefinitions" -> True},
CompilationTarget -> "C", Parallelization -> True,
RuntimeAttributes -> {}, RuntimeOptions -> "Quality"]
(*编译选项*)
arg = Compile[{x, _Complex},
If[Abs[x] != \[Pi],
\[Pi] FractionalPart[x/\[Pi]],
RuntimeOptions -> {"Speed"}, x]]
输出:
Out[205]= {HoldAll}
Out[206]= {CompilationOptions->{InlineExternalDefinitions->True},CompilationTarget->C,Parallelization->True,RuntimeAttributes->{},RuntimeOptions->{Speed}}
\:6B63\:5728\:8BA1\:7B97In[205]:= CCompilerDriver`CreateLibrary::cmperr: Compile error: LINK : fatal error LNK1104: ÎÞ\[CenterDot]¨\.b4ò¿ªÎļþ¡\[Degree]LIBCMT.lib¡\[PlusMinus] >>
\:6B63\:5728\:8BA1\:7B97In[205]:= Compile::nogen: 一个库函数不能从被编译函数中生成. >>
Out[207]= CompiledFunction[Argument count: 2
Argument types: {_Real,_Real}
]
咋样处理?
2016年04月02日 15点04分
1
Attributes[Compile] = {HoldAll}
SetOptions[Compile,
CompilationOptions -> {"InlineExternalDefinitions" -> True},
CompilationTarget -> "C", Parallelization -> True,
RuntimeAttributes -> {}, RuntimeOptions -> "Quality"]
(*编译选项*)
arg = Compile[{x, _Complex},
If[Abs[x] != \[Pi],
\[Pi] FractionalPart[x/\[Pi]],
RuntimeOptions -> {"Speed"}, x]]
输出:
Out[205]= {HoldAll}
Out[206]= {CompilationOptions->{InlineExternalDefinitions->True},CompilationTarget->C,Parallelization->True,RuntimeAttributes->{},RuntimeOptions->{Speed}}
\:6B63\:5728\:8BA1\:7B97In[205]:= CCompilerDriver`CreateLibrary::cmperr: Compile error: LINK : fatal error LNK1104: ÎÞ\[CenterDot]¨\.b4ò¿ªÎļþ¡\[Degree]LIBCMT.lib¡\[PlusMinus] >>
\:6B63\:5728\:8BA1\:7B97In[205]:= Compile::nogen: 一个库函数不能从被编译函数中生成. >>
Out[207]= CompiledFunction[Argument count: 2
Argument types: {_Real,_Real}
]