在C++中包含头文件时,尖括号< >和双引号有什么区别" "?
我的意思是应该使用例如包含#include <QPushButton>哪些文件:以及使用例如包括哪些文件:#include "MyFile.h"???
我是使用 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)