问题描述
我有一个以前使用Linux平台的项目。它利用了libcurses.a。我已将其移植到Windows 10并编译了PDCurses并创建了一个库文件。我试图包括此库,以便摆脱链接器问题:
c:/gnat/2020/bin/../libexec/gcc/x86_64-pc-mingw32/9.3.1/ld.exe: C:\GNAT\2020\bin\obj\curses.o:curses.adb:(.text+0x9): undefined reference to `initscr'
c:/gnat/2020/bin/../libexec/gcc/x86_64-pc-mingw32/9.3.1/ld.exe: C:\GNAT\2020\bin\obj\curses.o:curses.adb:(.text+0xe): undefined reference to `m_erase'
还有更多,但这仅是一个指示。我正在使用AdaCore的GNAT Studio。我相信我需要在gnatlink中包含-lPDCurses.lib,但看不到在GNAT Studio中添加它的位置。
编辑: 我在规范中有代码可以进行C例程的接口编译:
pragma INTERFACE (C,INITSCR);
pragma INTERFACE_NAME (INITSCR,"initscr");
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)