windows 在使用make -f Makefile for win 10 pdcurses时未创建pdcures.dll

siv3szwd  于 2023-01-18  发布在  Windows
关注(0)|答案(1)|浏览(173)

我一直在尝试在我的Windows 10机器上安装PDcurses。README.md说要运行:make -f Makefile在“wincon”文件夹中构建pdcures.dll。但是,当我在Powershell中运行此命令时,它没有创建任何.dll,而是创建了许多.o文件。
然后我尝试在Powershell中运行'make -f Makefile.wcc',它返回了错误'makefile.wcc:9:***缺少分隔符。停止。'我在使用Makefile.bcc和Makefile.vc时遇到了类似的错误。我在这里做错了什么?我应该编译其中一个.c文件吗?

mkshixfv

mkshixfv1#

每个Makefile都是特定于编译器的,如README.md中所述。没有理由尝试为您正在使用的编译器以外的编译器使用Makefile。
默认情况下,Makefile不构建DLL--只构建静态库(以.a或.lib结尾)。PDCurses是一个小库,将其构建为DLL没有太大好处。但是如果您愿意,README.md中也描述了该过程。简而言之:

make DLL=Y

但是请阅读文件以了解细节。注意,即使您将PDCurses构建为DLL,您仍然 * 还 * 需要.a或.lib文件来链接。

相关问题