gpt4 book ai didi

c++ - 在 Eclipse 上安装 pdcurses

转载 作者:行者123 更新时间:2023-11-30 05:08:11 24 4
gpt4 key购买 nike

我在安装这个库时遇到了一些麻烦。我的设置是:

Eclipse Version: Neon.3 Release (4.6.3)
MinGW-w64 - for 32 and 64 bit Windows

我下载pdc34dllw.zip我将所有内容提取到一个新的 Eclipse C/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);
}

编译时出错:

Cannot find -pdcurses

有什么建议吗?

最佳答案

好的,一天后我找到了解决问题的办法。我们在这里:

设置:

Eclipse Version: Neon.3 Release (4.6.3)
MinGW-w64

解决方案:

  1. 转到 Download PdCurses
  2. 将其解压到C:\(或某处)
  3. 打开 Prompt 并写入 cd C:\Pdcurs34(如果您将提取的目录放在 C: 中)
  4. 然后cd win32
  5. 如果用MinGW写

    mingw32-make -f mingwin32.mak WIDE=Y UTF8=Y DLL=Y

  6. 转到 Eclipse 并创建新项目

  7. 右键单击项目并转到属性

  8. 转到左侧菜单上的C/C++ Build

  9. 转到设置并选择工具设置选项卡

  10. GCC C++ Compiler -> Includes -> Include paths (-l) put "C:\pdcurs34"

  11. GCC C Compiler -> Includes -> Include paths (-l) put "C:\pdcurs34"

  12. MinGW C++ Linker -> Libraries (-l) 中放入 pdcurses

  13. MinGW C++ Linker -> Library search path (-L) put C:\pdcurs34\win32

  14. 单击确定并关闭项目属性

  15. 创建main.cpp

  16. 把我写的代码粘贴到这个列表下面

  17. 构建项目

  18. 您无法使用 Eclipse 控制台查看 pdcurses 输出(您无法从 Eclipse 运行您的程序),因此再次打开 Windows Prompt 并进入您的项目目录,然后编写 cd Debug

  19. 编写cp C:\pdcurs34\win32\pdcurses.dll your_project_directory\Debug

  20. 从提示符运行(或单击项目 .exe)您的 project_name.exe

一切都应该没问题。请记住始终在项目的 Debug 目录中有一个 pdcurses.dll 文件。对我来说这很有效,我希望对你也一样。

测试示例代码:

#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;
}

关于c++ - 在 Eclipse 上安装 pdcurses,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46973779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com