我正在使用 c 语言的 eclipse 制作一个项目,我遇到了这个错误,我不知道如何解决。我将感谢任何帮助。
11:04:11 ** 项目 POrueba- ** 的配置调试增量构建- **
全部做
build 目标:POrueba-
调用:GCC C 链接器
gcc -L"/home/utnso/workspace/Libreria-nivel/Debug"-o "POrueba-"./src/POrueba-.o -lLibreria-nivel
/home/utnso/workspace/Libreria-nivel/Debug/libLibreria-nivel.so:引用 waddch' sin definir<br/>
/home/utnso/workspace/Libreria-nivel/Debug/libLibreria-nivel.so: referencia a
wborder' sin definir
/home/utnso/workspace/Libreria-nivel/Debug/libLibreria-nivel.so:引用 init_pair' sin definir<br/>
/home/utnso/workspace/Libreria-nivel/Debug/libLibreria-nivel.so: referencia a
wbkgd' 罪恶定义
/home/utnso/workspace/Libreria-nivel/Debug/libLibreria-nivel.so:引用 wrefresh' sin definir<br/>
/home/utnso/workspace/Libreria-nivel/Debug/libLibreria-nivel.so: referencia a
键盘的罪恶定义
/home/utnso/workspace/Libreria-nivel/Debug/libLibreria-nivel.so:引用 initscr' sin definir<br/>
/home/utnso/workspace/Libreria-nivel/Debug/libLibreria-nivel.so: referencia a
start_color' sin definir
/home/utnso/workspace/Libreria-nivel/Debug/libLibreria-nivel.so:引用 newwin' sin definir<br/>
/home/utnso/workspace/Libreria-nivel/Debug/libLibreria-nivel.so: referencia a
德尔文的罪恶定义
/home/utnso/workspace/Libreria-nivel/Debug/libLibreria-nivel.so:引用 printw' sin definir<br/>
/home/utnso/workspace/Libreria-nivel/Debug/libLibreria-nivel.so: referencia a
stdscr 的罪定义
/home/utnso/workspace/Libreria-nivel/Debug/libLibreria-nivel.so:引用 endwin' sin definir<br/>
/home/utnso/workspace/Libreria-nivel/Debug/libLibreria-nivel.so: referencia a
noecho 的罪孽定义
/home/utnso/workspace/Libreria-nivel/Debug/libLibreria-nivel.so:引用 wmove' sin definir<br/>
/home/utnso/workspace/Libreria-nivel/Debug/libLibreria-nivel.so: referencia a
我们的罪恶定义
收集2:错误:ld devolvió el estado de salida 1
make:* [POrueba-] 错误 1
11:04:12 构建完成(耗时 642 毫秒)
最佳答案
这是一个依赖性问题。您的共享对象之一(libLibreria-nivel.so)似乎引用了另一个具有 init_pair 函数/变量/定义的库。您需要找出这些定义的位置,并将它们适本地链接起来。
关于c与eclipse,使: *** Error 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16484631/