我在安装这个库时遇到了一些麻烦。我的设定是:
Eclipse Version: Neon.3 Release (4.6.3)
MinGW-w64 - for 32 and 64 bit Windows我下载pdc34dllw.zip并将其全部提取到一个新的Eclipse /C++项目中。所以在我的项目中:
main.cpp
panel.c
curses.h
pdcurses.dll
pdcurses.lib设置Eclipse项目:
GCC C++ Compiler -> Includes -> "${workspace_loc:/${ProjName}}"
GCC C Compiler -> Includes -> "${workspace_loc:/${ProjName}}"
MinGW C++ Linker -> Libraries (-l) -> pdcurses
MinGW C++ Linker -> Libraries search Path (-L) -> "${workspace_loc:/${ProjName}}"main.cpp内容:
#include <iostream>
#include "curses.h"
using namespace std;
int main() {
initscr();
wclear(stdscr);
printw("hello world\n");
wrefresh(stdscr);
system("pause");
endwin();
return(0);
}当我试图编译时出错:
找不到-pdcurses
有什么建议吗?
发布于 2017-10-27 18:51:29
好吧,一天后我找到了解决问题的办法。我们在这里:
设置:
Eclipse Version: Neon.3 Release (4.6.3)
MinGW-w64 解决方案:
C:\ (或其他地方)中提取它cd C:\Pdcurs34 (如果将提取的dir放在C:中)cd win32mingw32-make -f mingwin32.mak WIDE=Y UTF8=Y DLL=YC/C++ BuildSettings并选择Tool Settings选项卡GCC C++ Compiler -> Includes -> Include paths (-l) put "C:\pdcurs34"中GCC C Compiler -> Includes -> Include paths (-l) put "C:\pdcurs34"中MinGW C++ Linker -> Libraries (-l) put pdcursesMinGW C++ Linker -> Library search path (-L) put C:\pdcurs34\win32cd Debugcp C:\pdcurs34\win32\pdcurses.dll your_project_directory\Debug.exe)运行project_name.exe一切都会好起来的。记住,始终要在项目的pdcurses.dll目录中有一个Debug文件。对我来说,这是可行的,我希望你也一样。
用于测试的示例代码:
#include <iostream>
#include <curses.h>
using namespace std;
int main(){
initscr(); /* Start curses mode */
printw("Hello World !!!"); /* Print Hello World */
refresh(); /* Print it on to the real screen */
getch(); /* Wait for user input */
endwin();
return 0;
}https://stackoverflow.com/questions/46973779
复制相似问题