- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个程序,其中使用 i686-w64-mingw32-gcc.exe 使用 PDCurses3.5 函数。当我编译程序时,我不断收到诸如 "undefined reference to 'COLS'"
之类的错误。 , "undefined reference to 'lines'"
。我检查过<curses.h>
header 和库包已正确安装。这是我的输入行:
> i686-w64-mingw32-gcc.exe set.o read.o elements.o random.o
> -L../standard/test -lplotfit -lplotget -lgfortran -Wl,--subsystem,console -mwindows -o runtime/mingw/result -lm -static -lws2_32 -lpdcurses
错误的第一部分是:
../standard/bin/mingw/menu.o:menu.c:(.text+0xb): undefined reference to `COLS'
../standard/bin/mingw/menu.o:menu.c:(.text+0x16): undefined reference to `COLS'
../standard/bin/mingw/menu.o:menu.c:(.text+0x33): undefined reference to `LINES'
../standard/bin/mingw/menu.o:menu.c:(.text+0x47): undefined reference to `MOVE'
../standard/bin/mingw/menu.o:menu.c:(.text+0x74): undefined reference to `initscr'
...
程序似乎无法引用其库文件中的 libpdcurses.a。我做错了什么?
最佳答案
当您使用-lpdcurses
时,链接器会在某些预定义位置以及通过-L
指定的位置查找libpdcurses.a
。但是,默认情况下,该库构建为 pdcurses.a
。要链接它,可以直接指定它的位置;例如:
gcc -oprogname.exe progname.c pdcurses.a
或
gcc -oprog2.exe prog2.c /pdcurses/win32/pdcurses.a
或者,您可以将该库重命名为 libpdcurses.a
,然后将其复制到现有搜索路径中的某个位置,或使用 -L
:
gcc -oprogname.exe progname.c -lpdcurses
或
gcc -oprog2.exe prog2.c -L/pdcurses/win32 -lpdcurses
关于c - Pdcurses 的 libpdcurses.a 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48736097/
我正在寻找有关使用 PDCurses 库的教程。不幸的是,只有文本文档,这更像是函数引用。 pdcurses 是否与 ncurses 足够相似以使用 ncurses 教程???关于制作控制台 UI 的
我已经尝试安装 pdcurses 很长一段时间了,所以我决定最后在堆栈溢出上询问它。 计算机:Windows 7 语言:C 程序:代码:: block 编译器:MinGW:GNU GCC 编译器 库:
当我构建 PDCurses 应用程序时,我遇到了一个问题,即当我等待输入时,它会挂起并且不会将任何数据传递给程序,即使它在技术上仍在读取输入。我设法将其归结为以下代码: #include main(
PDcurses 将某些符号显示为 ?而不是正确的字符。我制作了一个小测试程序来显示代码页 437,以确定哪些符号有效,哪些无效。 奇怪的是,当我关闭 PDcurses 时问题符号显示正确。 问题符号
我正在使用 PDCurses,我想用它来显示电影列表。 我的代码是这个: typedef struct{ int nId; /* Id du film
#include int main(){ initscr(); for(int i = -128; i < 128; ++i) addch(i); getch
这是我的 C 代码: int main(){ _setmode(_fileno(stdout), _O_U16TEXT); FILE* myFile = fopen("text.txt", "
我的第一个程序需要帮助,它使用了一个额外的库:pdcurses (ncurses)。我创建了弹出窗口并且它有效。问题是当我试图删除这个窗口时。正如您可能猜到的那样,虽然我删除了它,但空格仍然存在。起初
我正在尝试用 C++ 编写一个小的 roguelike,但我遇到了一个问题 - 为了让游戏正确显示,控制台窗口必须有点宽(大约 45 行) , 115 列)。通过右键单击菜单栏并为具有相同名称的窗口设
它在 getmaxyx 行(主函数中的第二行)给我一个访问冲突,还给我这两个警告: LINK : warning LNK4049: locally defined symbol "_stdscr" i
环境: PDCurses 最新版本 Windows 10 Visual Studio 2015 更新 2 问题 PDCurses 提供了一个函数getmaxxy 来获取屏幕的最大x 和y 坐标。这会在
我目前正在通过阅读本教程学习使用 NCurses/PDCurses 进行编程:http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/但是当我读到关于菜单库的第
我正在尝试调整使用 PDCurses 打印的终端窗口的大小。它只是有时有效。否则它只是将自己设置为默认大小,甚至不返回错误。 有效尺寸示例: resize_term(50, 50); resize_t
我正在使用 CodeBlocks,并且刚开始使用 PDCurses。我只是在尝试一些东西,然后遇到了这个问题。 #include #include using namespace std; int
wattron 和颜色对仅在窗口内打印时设置文本的背景颜色。设置整个窗口的背景颜色而不填充空格(即标题或状态栏)的最佳方法是什么? 最佳答案 使用指向 WINDOW 对象和颜色对的指针调用 wbkgd
你好,祝你有愉快的一天.. 所以我用 curses 编写了这个简单的应用程序,当您按下 page-down 或 page-up 按钮时,它会向下或向上滚动。 #include #include #
目前我有一个在 Win7/AIX/Linux 上运行的 C++ 控制台应用程序。在应用程序中,我使用 getmaxyx 获取窗口的尺寸。 getmaxyx(_window, _rows, _cols)
我正在 Linux 中使用 ncurses 构建游戏。 我可以将代码“复制/粘贴”到 Microsoft Visual Studio(正确设置 PDCurses)并且一切都会正常运行吗? 谢谢! 最佳
我正在开发一个程序,其中使用 i686-w64-mingw32-gcc.exe 使用 PDCurses3.5 函数。当我编译程序时,我不断收到诸如 "undefined reference to 'C
我在安装这个库时遇到了一些麻烦。我的设置是: Eclipse Version: Neon.3 Release (4.6.3) MinGW-w64 - for 32 and 64 bit Windows
我是一名优秀的程序员,十分优秀!