我一直在尝试在我的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文件吗?
1条答案
按热度按时间mkshixfv1#
每个Makefile都是特定于编译器的,如README.md中所述。没有理由尝试为您正在使用的编译器以外的编译器使用Makefile。
默认情况下,Makefile不构建DLL--只构建静态库(以.a或.lib结尾)。PDCurses是一个小库,将其构建为DLL没有太大好处。但是如果您愿意,README.md中也描述了该过程。简而言之:
但是请阅读文件以了解细节。注意,即使您将PDCurses构建为DLL,您仍然 * 还 * 需要.a或.lib文件来链接。