标签: c++

什么是编译和运行 C++ 程序的命令?

我是 Linux 新手。我使用的是 Ubuntu 11.04,不知道如何在其中编译和执行 C++ 程序。我需要知道在 Linux 中编译执行C++ 程序的命令。

command-line programming c++

115
推荐指数
3
解决办法
87万
查看次数

如何安装 gcc-7 或 clang 4.0?

我想尝试 C++17 特性,我想安装符合标准的编译器(最好是 GCC)。我对 Linux 和 Ubuntu 完全陌生,我只是不太了解。

我试图遵循https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test但没有运气。首先我跑了:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

据我了解,此命令会安装一些密钥。接下来我尝试:

sudo add-apt-repository ppa:ubuntu-toolchain-r/gcc-7
Run Code Online (Sandbox Code Playgroud)

那返回:

Error: 'ppa:ubuntu-toolchain-r/gcc-7' invalid
Run Code Online (Sandbox Code Playgroud)

接下来我尝试安装 clang 开发分支:

apt-get install clang-4.0 lldb-4.0
Run Code Online (Sandbox Code Playgroud)

它给了我

E: Unable to locate package clang-4.0
E: Couldn't find any package by glob 'clang-4.0'
E: Couldn't find any package by regex 'clang-4.0'
E: Unable to locate package lldb-4.0
E: Couldn't find any package by glob 'lldb-4.0'
E: Couldn't find any package by regex 'lldb-4.0'
Run Code Online (Sandbox Code Playgroud)

这一切意味着什么?怎么了?

gcc c++ clang software-installation 16.04

34
推荐指数
2
解决办法
9万
查看次数

如何使用 netcat 建立一个简单的聊天?

我目前正在做一个项目,我已经使用这些netcat库实现了一个简单的聊天应用程序。

提示客户端输入端口号和命令

nc -l -p xxxx
Run Code Online (Sandbox Code Playgroud)

xxxx客户端输入的端口号在哪里。

同样,主机会被提示输入相同的端口号,并使用以下命令建立连接

nc <ip_address> -p xxxx
Run Code Online (Sandbox Code Playgroud)

但是,这会提供空白聊天体验,因为它不会显示键入消息的人的用户名,例如

hey
hello
what's up
Nothing
Run Code Online (Sandbox Code Playgroud)

相反,我希望它是这样的,

Foo : hey
Boo : hello
Foo : what's up
Boo : Nothing
Run Code Online (Sandbox Code Playgroud)

我可以用它netcat来实现这个功能还是有其他任何东西可以做到这一点?

command-line networking c++ netcat

29
推荐指数
1
解决办法
2万
查看次数

如何安装 g++ 编译器?

我尝试了以下方法:

sudo apt-get install build-essential 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
build-essential is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Run Code Online (Sandbox Code Playgroud)

但是当我编译终端显示以下内容时:

g++ hello.cpp -o hello
The program 'g++' can be found in the following packages:
 * g++
 * pentium-builder
Try: sudo apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

c++ g++ compiler software-installation

25
推荐指数
1
解决办法
27万
查看次数

我在哪里可以找到 ubuntu 16.04LTS 中的核心转储?

我有一个 C++ 程序可以完成它应该做的事情,但是指针肯定有问题,因为它最终崩溃并创建了一个核心转储。我的问题是我找不到核心文件,所以我无法调试它。

我试过了

ulimit -c unlimited
ulimit -a
Run Code Online (Sandbox Code Playgroud)

现在文件的尺寸设置为无限制,但我仍然找不到核心。我已经尝试了这里写的每个文件夹但似乎仍然没有创建核心文件。

我在哪里可以找到它?

c++ 16.04

24
推荐指数
3
解决办法
7万
查看次数

如何编译 C++ 源代码(“iostream.h not found”错误)?

我不想讨论 C++ 或任何编程语言!我只想知道我在 linux ubuntu 上编译 helloworld.cpp 做错了什么!

我正在学习 C++,所以我的步骤是:

在 vim 中打开 hello.cpp 并写下这个

#include <iostream.h>
int main()
{
    cout << "Hello World!\n";`
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

所以,在那之后我在终端中尝试了这个

g++ hello.cpp
Run Code Online (Sandbox Code Playgroud)

并且输出是

hello.cpp:1:22: fatal error: iostream.h: No such file or directory
compilation terminated.
Run Code Online (Sandbox Code Playgroud)

你有什么建议?任何对我有用的分步指南?谢谢!

compiling c++

23
推荐指数
2
解决办法
21万
查看次数

是否可以将 Python 与 Ubuntu SDK 一起使用?

David Planella回答我发布的一个问题时写道:

...为 Ubuntu 开发应用程序的推荐方法是 Ubuntu SDK。

所以我安装了它,但看起来支持的编程语言是 C++。这是否意味着我需要了解 C++ 才能为 Ubuntu 开发新应用程序?C++ 现在是 Ubuntu 应用程序推荐的编程语言吗?

Python 呢,我开始学习它是希望为 Ubuntu 开发应用程序。

python c++ application-development ubuntu-sdk

23
推荐指数
1
解决办法
6370
查看次数

安装和使用 Universal-ctags 而不是 exuberant-ctags

我怎么能从 exuberant-ctags 切换到Universal-ctags。我正在使用 Ubuntu 16.04 LTS 和

ctags --version 报告

Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert

c++ 16.04

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

致命错误:gl/glut.h:没有这样的文件或目录

我正在尝试编写一个程序,但不断收到此错误:

Fatal error: gl/glut.h: no such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经阅读了人们遇到的其他类似问题,但没有任何效果对我有用。我能做些什么来解决这个问题?

opengl c++

21
推荐指数
1
解决办法
5万
查看次数

从 QML App 运行系统命令

我想从我的应用程序内部运行系统命令。假设使用 SSH 在远程服务器上运行命令。但这不是重点。关键是我不知道如何从应用程序运行任何类型的命令。我在邮件列表中询问,他们推荐我使用 C++ 构建 QML 扩展。但是我不懂 C++,似乎我必须学习这么多才能运行一个简单的命令。

在 Python 中(如在 PHP 中),很容易运行系统命令。在我的 Touch 应用程序中还有其他方法可以做到这一点,或者有人可以帮助我更多吗?或者也许对我的问题有更好的解决方案?

c++ application-development qml ubuntu-touch

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