2

我在 Cygwin 中构建了一个 exe(来自 .cc 的文件)。当我在 Cygwin 命令提示符下运行时,它运行良好,例如

$./learn.exe 0.2 0.1

给出预期的输出。

当我从 Windows 命令提示符调用 cygwin 并运行相同的命令时,例如

c:\cygwin\bin\bash -c "./learn.exe 0.1 0.1"

它给出了错误说法

error while loading shared libraries: ?: cannot open shared object file:
No such file or directory
4

1 回答 1

1

Cygwin .EXE 文件应在 Windows 命令行中运行。如果您在带有 的目录中learn.exe,则可以将其运行为:

learn.exe 0.1 0.1

(如果您需要大量参数或良好的参数解析,在 Cygwin Bash 中运行可能会更好。)

于 2013-02-08T20:39:25.880 回答