我已经编译了这段代码:https://github.com/vbdaga/Rabbit-Cipher/blob/master/rabbit.cpp ,
但g++ rabbit.cpp -o Rabbit
没有任何关于如何传递参数的说明。我只看到getline
哪些没有帮助...如果有帮助的话我使用 Ubuntu 22.04.2...有人知道如何继续吗?
在 Fedora 上短暂停留后,我最近回到了 Xubuntu 22.04。在Fedora下,我好像可以安装ncurses ok。然后我可以简单地编写代码并使用如下命令进行编译:
$gcc -lncurses main.c
现在,当我尝试这样做时,它给了我:
/usr/bin/ld: /tmp/cczC1PpK.o: in function `main':
main.c:(.text+0x9): undefined reference to `initscr'
/usr/bin/ld: main.c:(.text+0x1d): undefined reference to `printw'
/usr/bin/ld: main.c:(.text+0x24): undefined reference to `stdscr'
/usr/bin/ld: main.c:(.text+0x2c): undefined reference to `wgetch'
/usr/bin/ld: main.c:(.text+0x31): undefined reference to `endwin'
/usr/bin/ld: warning: creating DT_TEXTREL in a PIE
collect2: error: ld returned 1 exit status
我尝试使用以下方法安装:
sudo apt-get install libncurses5-dev libncursesw5-dev
sudo apt-get install ncurses-dev libncurses5-dev libncursesw5-dev
sudo apt-get install libncurses5 libncurses5:i386
sudo apt-get install libncurses5:i386
所有似乎都安装良好,没有错误或警告。
然而,我的代码根本无法识别 ncurses 函数。
代码如下:
#include <stdio.h>
#include <ncurses.h>
int main()
{
initscr();
printw("Hello World!");
getch();
endwin();
return 0;
}
它是如此简单,但它失败了。
有任何想法吗?
谢谢。
我的操作系统是 Ubuntu 20.04。
最初的问题:我试图运行“make”并得到如下错误:
/usr/include/sys/cdefs.h:453:10: fatal error: bits/long-double.h: No such file or directory
453 | #include <bits/long-double.h>
| ^~~~~~~~~~~~~~~~~~~~
我最初尝试通过搜索等效标题(通常在 中/usr/include/x86_64-linux-gnu
)并添加符号链接来解决此问题。最初的 ref 通常来自/usr/include/c++/9/<whatever>
. 在十几个这样之后,似乎有很多标题丢失了/usr/include/sys
,每个标题似乎都有一个等效的/usr/include/x86_64-linux-gnu/sys
. 然后我尝试创建表单的符号链接
/usr/include/sys --> /usr/include/x86_64-linux-gnu/sys
我不知道这是否是我后来出现问题的原因,但这可能不是我最聪明的主意。在我看来,我在绕圈子,因为一些早期的标题错误又回来了。我决定重新安装 libc6 和 libc6:i386。之后 /usr/include/x86_64-linux-gnu/sys 中的所有“标题”都是标记为损坏的符号链接。当我检查了一些属性时,很清楚为什么......它们都是链接回自己!
任何人都可以给我一个关于如何撤消损坏并获得将成功运行 Makefile 的配置的提示吗?
我有使用 libxml2 库的简单 C++ 应用程序。为此,我需要安装它。但是我需要安装哪个包:
sudo apt-get install libxml2
系统仍然抱怨缺少 libxml 头文件。
sudo apt-get install libxml2-dev
构建良好。
libxml2 和 libxml2-dev 包有什么区别?
我做了一个 C++ 应用程序。
该应用程序只是给我终端输出(只是为了确保我的脚本已正确启动)。没有图形用户界面。我希望我的应用程序在我的计算机启动时运行。我的脚本通过以太网流式传输视频。
我想在启动时运行它。目前,我在终端做的是:
cd /home/myproject/build
./myapp
如何在 Ubuntu 18.04 上启动时自动执行这些命令?
我最终做了一个实验,看看我可以在 16GB USB 上容纳多少个文件夹(为了好玩)所以我得到了一个树莓派,并运行程序来生成新文件夹,直到它崩溃。
当我将驱动器插入我的主计算机并在终端 /media/username/ 中导航到它并输入 ls 时,程序会挂起试图找到它。其次,当您单击驱动器时,在默认磁盘管理器中打开它会冻结程序。最后,Nautilis 有效,但它处于一个长循环中,一个小时后无处可去。(USB 是一个 NTFS 文件系统,有超过 300 万个文件夹)
我是否只使用 gparted 并擦除设备?或者有没有办法访问这些文件夹?
谢谢,驼鹿
我正在尝试在 ubuntu 18.04LTS 上安装 systemc-2.3.3。以前我尝试使用 20LTS,但由于某种原因无法正常工作。我遵循以下说明:安装 SystemC-2.3.3。我是新手,从不在ubuntu上安装任何软件。当我输入命令时,我收到以下错误:
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... no
checking whether make supports nested variables... no
checking how to create a pax tar archive... gnutar
checking whether make supports nested variables... (cached) no
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether the C++ compiler works... no
configure: error: in `/home/radhe/tools':
configure: error: C++ compiler cannot create executables
See `config.log' for more details
我无法理解我的配置文件。配置文件的链接是:配置文件 请帮助。
我从其网站下载了 JUCE 的 zip 文件:https ://juce.com/get-juce/download
~/Downloads/JUCE$ ls
BREAKING-CHANGES.txt ChangeList.txt CMakeLists.txt DemoRunner docs examples extras
LICENSE.md modules Projucer README.md
我跑了:
sudo apt-get update -y
和
sudo apt-get install -y juce-tools
这些命令运行成功。
我确实运行了 ./Projucer,它确实打开了一个 GUI。
我的问题是我没有安装任何与 JUCE 相关的东西。我刚刚解压缩了他们的文件并运行了 ./Projucer。
如何确保 JUCE 框架已正确安装和运行?
这一切似乎太容易令人难以置信。