相关疑难解决方法(0)

尖括号<>和双引号""之间的区别,同时在C++中包含头文件?

可能重复:
#include <filename>和#include"filename"有什么区别?

在C++中包含头文件时,尖括号< >和双引号有什么区别" "

我的意思是应该使用例如包含#include <QPushButton>哪些文件:以及使用例如包括哪些文件:#include "MyFile.h"???

c c++ c++11

230
推荐指数
2
解决办法
13万
查看次数

macOS 上的 Clang 无法从 ncurses 链接 lmenu

我是使用 ncurses 库的新手,所以我一直在尝试重新创建此页面上的一些示例,http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/index.html

我已经获得了关于创建菜单的部分,特别是示例 21。我编写的程序适用于 Linux,特别是 Ubuntu 18.04,但是当我使用 Menu 库时我无法编译。我使用 JUST ncurses 编写的所有其他示例程序都可以正常编译,没有问题,只是当我尝试使用 Menu 库时。

我用来在 Linux 和 macOS 上构建的命令是,

gcc libmenutest.c -o test -lmenu -lncurses

我试过-lmenu -lncurses在 macOS 上移动并更改顺序,但没有成功。我已经通过 brew 安装了 ncurses 并尝试使用 brew 中的 gcc-8,但也没有成功。

我正在运行几乎全新安装的 macOS 和最新的命令行工具。我可以在 中看到 libmenu /usr/lib,与 libncurses 相同。所以我真的很困惑为什么编译器找不到它。

这是我一直在尝试诊断问题的一些测试代码。

#include <curses.h>
#include <menu.h>
#include <stdlib.h>

#define ARRAY_SIZE(a) (sizeof a / sizeof a[0])

int main (void)
{
  int i;
  int nchoices;

  char *choices[] = {
    "Choice 1", "Choice 2", …
Run Code Online (Sandbox Code Playgroud)

c macos menu ncurses clang

3
推荐指数
1
解决办法
1290
查看次数

标签 统计

c ×2

c++ ×1

c++11 ×1

clang ×1

macos ×1

menu ×1

ncurses ×1