我在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
答案 0 :(得分:1)
Cygwin .EXE文件应该在Windows命令行中运行。如果您位于learn.exe
的目录中,则可以将其运行为:
learn.exe 0.1 0.1
(如果您需要大量参数或良好的参数解析,在Cygwin Bash中运行可能会更好。)