我在某处读到英特尔 C++ 可免费用于非专业用途。但英特尔网站www.software.intel.com没有免费下载选项。它提供 30 天试用版,需要购买许可证密钥或进一步使用。有没有人知道这方面的知识?如果是,请提供下载免费版本的链接。
我想安装 C++ 标准库文档(遵循下载 C++ 参考中的答案),但我不知道我的 Ubuntu 中安装了哪个版本的库。
如何使用我下载的 CLang 的预编译二进制文件在 Ubuntu 上安装 CLang?
这是我下载 CLang 的方法:“LLVM 下载页面”->“下载 LLVM 3.2”->“Ubuntu-12.04/x86_64 的 Clang 二进制文件”(http://llvm.org/releases/3.2/clang+llvm-3.2-x86_64 -linux-ubuntu-12.04.tar.gz .)
然后,我将存档扩展到我的 Ubuntu 12.04 LTS 64 位机器上的一个文件夹中。展开文件夹的内容如下所示:
$ ls clang+llvm-3.2-x86_64-linux-ubuntu-12.04
bin docs include lib share
Run Code Online (Sandbox Code Playgroud)
问题:接下来我该怎么办?我是否必须自己将这些复制到某些文件夹中,如果是,究竟是哪些?我在网上找到的大多数说明都是用于从源代码构建 CLang,这在此处不适用。
我是大多数这些工具的新手。我创建了一个基本的 hello-world C++ 程序,并且能够使用 GCC 和 autotools 编译和运行它。现在,我想用 CLang 编译相同的程序。
谢谢
还在 StackOverflow 上询问:如何使用预编译的二进制文件安装 CLang?:https ://stackoverflow.com/questions/17045954/how-to-install-clang-using-precompiled-binaries 。
可能重复:如何安装 LLVM/Clang 3.0? (但是,该答案没有所需的具体步骤。)
我试图根据这个 anwer设置 GDB 漂亮的打印(为了更容易地使用标准容器)。我没有使用 svn 中的 python 漂亮打印机代码,而是使用了ubuntu 附带的代码。在完成其余的过程后,我在启动 gdb 时得到了以下错误消息:
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Traceback (most recent call last):
File "<string>", line 3, in <module>
File "/home/nietaki/gdb_printers/python/libstdcxx/v6/printers.py", line 54
raise ValueError, "Cannot find type %s::%s" % (str(orig), name)
^
SyntaxError: invalid syntax
/home/nietaki/.gdbinit:6: Error in sourced command file:
Error while executing Python code.
Run Code Online (Sandbox Code Playgroud)
在深入研究问题后,我发现根本原因更深层次 - gdb 中使用的 Python 3 与 libstdc++ 漂亮的打印机不兼容。
有没有人有一个功能性的解决方法?现在我坚持使用 Dan Marinescu 的(也有用,但功能不强)助手:http : //www.yolinux.com/TUTORIALS/GDB-Commands.html#STLDEREF
我最近安装了 ubuntu 14.04 。我试图通过这样的命令运行 C++ 代码:
g++ first.cpp -o first
Run Code Online (Sandbox Code Playgroud)
然后它说:
The program 'g++' is currently not installed. You can install it by typing:
sudo apt-get install g++
Run Code Online (Sandbox Code Playgroud)
然后我做到了。输入并按回车后,它显示如下消息:
gedit is already the newest version.
libgrail6 is already the newest version.
xserver-xorg-core is already the newest version.
libgdata13 is already the newest version
...
Run Code Online (Sandbox Code Playgroud)
(还有更多这样的行)
然后我尝试再次运行上面给出的相同命令。但是终端又说我没有安装g++。我在这里缺少什么?现在如何运行 C++ 代码?
在 AWS Ubuntu Server 上,我编写了 C++ Hello, World 程序:
#include <iostream>
using namespace std;
int main(){
cout<<"Hello, World!"<<endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
并编译它:
ubuntu@ip-xxxxx:~/dev/c++$ g++ -c ./test.cc -o out
ubuntu@ip-xxxxx:~/dev/c++$ chmod a+x out
ubuntu@ip-xxxxx:~/dev/c++$ ./out
-bash: ./out: cannot execute binary file: Exec format error
ubuntu@ip-xxxxx:~/dev/c++$ file ./out
./out: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped
ubuntu@ip-xxxxx:~/dev/c++$ uname -a
Linux ip-xxxxx 3.13.0-48-generic #80-Ubuntu SMP Thu Mar 12 11:16:15 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
ubuntu@ip-xxxxx:~/dev/c++$ gcc --version
gcc (Ubuntu …Run Code Online (Sandbox Code Playgroud) 我是一名全新的工科学生,我的老师告诉我们需要用 C++ 编程,我是编程和 Ubuntu 的新手,我正在安装最新版本的 Ubuntu,但我想知道我还需要编程什么在 C++ 中,我被告知要安装 Kate,你能告诉我我还需要什么吗?以及在哪里可以找到与编程和我需要的程序相关的文档?比你好多了!
最近我在我的 Ubuntu 12.10 上安装了 Code::Blocks IDE。当我尝试运行或编译其中编写的任何代码时,会出现以下错误:
Compiling: /home/sabbir/first.cpp
/bin/sh: 1: g++: not found
Process terminated with status 127 (0 minutes, 0 seconds)
0 errors, 0 warnings
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
我正在开发一个 Ubuntu Touch 应用程序,它需要修改 iptables 并执行需要与命令行交互的各种其他事情。我发现了这个并且我知道它必须使用 C++ 插件或 SDK 中可能的未来扩展来完成。现在有这样的扩展吗?有人可以详细说明我如何使用 C++ 从 qml 运行命令吗?
是否有可以在支持 C、C++ 和 Java 的 Ubuntu 上运行的 IDE?我安装了NetBeans,但它只支持 Java。我手动安装了 C/C++ 包,但如果我包含iostream.
有没有其他IDE可以满足我的需求?或者我可以获得预装了所有软件包的 NetBeans 吗?
c++ ×10
compiling ×2
14.04 ×1
apt ×1
c ×1
clang ×1
code-blocks ×1
development ×1
g++ ×1
gcc ×1
gdb ×1
installation ×1
intel ×1
iptables ×1
java ×1
kate ×1
netbeans ×1
programming ×1
python ×1
qml ×1
ubuntu-sdk ×1