Cygwin,lib:构建基于 Unix 的库时找不到命令

Cygwin,lib: command not found while building Unix based library

提问人:Indiano 提问时间:12/1/2022 最后编辑:Jason AllerIndiano 更新时间:12/1/2022 访问量:110

问:

我正在尝试在我的Cygwin安装上安装tblis库,但遇到以下错误:

$ make
make  all-recursive
make[1]: Entering directory '/home/indiano/Test/tblis'
Making all in src/external/tci
make[2]: Entering directory '/home/indiano/Test/tblis/src/external/tci'
  CXXLD    lib/libtci.la
./libtool: line 1741: lib: command not found
make[2]: *** [Makefile:531: lib/libtci.la] Error 127
make[2]: Leaving directory '/home/indiano/Test/tblis/src/external/tci'
make[1]: *** [Makefile:2581: all-recursive] Error 1
make[1]: Leaving directory '/home/indiano/Test/tblis'
make: *** [Makefile:1203: all] Error 2

我在构建大型项目方面没有太多经验,在交叉编译方面更是经验不足,有人可以伸出援手或至少为我指明某个方向吗?

我怀疑 Cygwin 的基本安装中缺少某些内容,但我无法确定应该使用哪个包。

此外,在互联网上找不到任何东西。

shell makefile cygwin gnu-make libtool

评论

0赞 matzeri 12/1/2022
lib不是 Cygwin 命令。似乎该配置假设您正在进行 Windows 构建。周围有吗?configure
0赞 Indiano 12/1/2022
我在窗户上建造。“周围有什么配置吗?”我不太明白你的意思
0赞 Doug Henderson 12/2/2022
使用 时,您可以像配置 for 一样配置构建,而不是像 Windows 构建那样配置构建。cygwinlinux
0赞 Indiano 12/2/2022
好吧,我没有碰过存储库附带的配置文件,你怎么知道它正在尝试为 Windows 构建?

答: 暂无答案