Questions tagged «c++»

C ++是一种通用编程语言。

1
如何编写动态更新的面板应用程序/指标?
我正在尝试为ubuntu Mate编写一些面板应用程序。我非常了解C / C ++和SDL。我已经看到了Mate-University面板应用程序的github页面,但是我无法使其正常运行/我有一些时间。 我只是在想,是否有一些简便的方法可以编写面板应用程序?我不是在谈论使用自定义应用程序启动器,而是想向面板添加新功能,但是我不确定如何使用。有关编写面板应用程序的教程或说明可能会很有帮助。

2
在GCC 7.3中禁用C ++ 11
似乎在Ubuntu 18.04中,默认附带的默认出厂g ++(版本7.3.0)在C ++ 11兼容模式下运行。我的旧代码中出现了一些与C ++ 11不兼容的错误。我安装了g ++-6(版本6.4.0),并且程序可以正常编译。是否可以在g ++-7中禁用C ++ 11模式?
11 gcc  c++  g++ 

4
从命令行查找开发库的版本?
我使用Ubuntu软件中心安装了c ++ boost开发库。问题是,它已经存在很长时间了,我不记得它们的安装位置和版本。我可以从命令行执行任何操作,以告诉我系统上已安装的版本吗?我知道我可以做类似的事情 gcc -v 获取应用程序的版本,但是库有类似的可用内容吗?我正在使用ubuntu 12.04

5
无法执行.out文件,权限被拒绝
我已经编写了一个C ++程序并将其编译为产生一个.out文件。但是,每当我尝试运行它时,都会被拒绝权限。我读到我们可以使用sudo,但是我无法完全使用它。我使用类似sudo“ ./a.out”之类的东西,但这也行不通。 编辑: 这是我尝试“ ./a.out”时收到的消息。 bash: ./a.out: Permission denied


1
如何将ncurses.h添加到在gcc上编译的C ++程序中?
我对gcc上的C ++编程完全陌生。我想在控制台的输出中为文本添加颜色。由于linux上没有conio.h,因此我研究发现ncurses.h可以解决问题。现在唯一的问题是我不知道如何下载它然后添加库。有人可以描述一下方法吗? 另外,如果有人可以描述ncurses.h是否比curses.h更好,或者在使用curses.h时我完全错了?
11 gcc  c++  ncurses 

2
将GCC更新到6.3版本[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Ask Ubuntu 的主题。 3年前关闭。 我想使用一些仅在该语言的最新版本中可用的C ++功能。问题是Ubuntu 15.04(Vivid Vervet)已安装4.9.2,并查看我从apt-get install gcc获得的输出: Reading package lists... Done Building dependency tree Reading state information... Done gcc is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 2 not fully installed or removed. After this operation, …
10 apt  gcc  c++  versions  compiler 

2
安装最新版本的wxwidgets
我试图通过终端安装最新版本的wxwidgets,并按照以下说明进行操作。 但是,当我导航到该文件夹​​时/usr/include,创建了一个名为的文件夹wx-3.0-unofficial。这是正确的文件夹吗? 另外,如果我想安装v3.10.0,我是否会执行相同的命令,但将3.0替换为3.1? 基本上,这些是我应该用来安装wxwidgets的正确命令还是有更好的方法? 在页面上,命令如下(我跳过了安装IDE的部分): sudo apt-add-repository 'deb http://repos.codelite.org/wx3.0.2/ubuntu/ trusty universe' apt-get update apt-get install libwxbase3.0-0-unofficial \ libwxbase3.0-dev \ libwxgtk3.0-0-unofficial \ libwxgtk3.0-dev \ wx3.0-headers \ wx-common \ libwxbase3.0-dbg \ libwxgtk3.0-dbg \ wx3.0-i18n \ wx3.0-examples \ wx3.0-doc 然后,我遵循了用户指南中的一些指示 cd /usr/include ls | grep wx sudo ln -sv wx-2.8/wx wx 我用3.0取代了2.8


2
您如何在Ubuntu中找到库(C ++)?
抱歉,这是一个初学者的问题,但是我最近开始在Ubuntu 12.10上使用C ++进行编程,并且我安装了一些需要使用的库,例如PCL,但找不到它们将它们添加到我的项目中,我使用QTcreator作为IDE和随附的qmake。 例如,对于PCL,我按照其网站上的说明进行操作: sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl sudo apt-get update sudo apt-get install libpcl-all 由于没有发生任何问题,因此我必须假定它们已正确安装。 我在网上找到的有关添加外部库的大部分教程都假设您在Windows上,并且知道您在哪里下载了该库。 由于我没有用C ++添加外部库的经验,有人可以告诉我哪个文件(如果有)在Ubuntu中默认安装了库? 这些库文件的扩展名是什么? 是否有一个脚本/命令可以帮助检测一个库或已安装的所有库?
10 libraries  c++ 

2
适用于C ++的Unity Launcher API
我正在尝试使用QT SDK在QT中开发一些程序。昨天,我在ubuntu官方网站上阅读了有关Unity Launcher API的信息。但是只有Vala和python有示例。可以与C ++语言一起使用Unity Launcher API(快速列表,计数器和进度条),如果可能,请发布示例。


3
本征安装似乎可行,但我仍然无法使本征发挥作用
我正在尝试安装eigen,但似乎无法正常工作。 我做了: sudo apt-get install libeigen3-dev 之后一切似乎都很好 dpkg -p libeigen3-dev 我得到: Package: libeigen3-dev Priority: extra Section: libdevel Installed-Size: 3718 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Architecture: all Source: eigen3 Version: 3.2.0-4 Depends: pkg-config Suggests: libeigen3-doc Size: 698062 Description: lightweight C++ template library for linear algebra Eigen 3 is a lightweight C++ template …
9 13.10  c++ 

2
使用C ++ apt-pkg库进行apt-get install <package>等效
我正在构建一个小型QT(C ++)应用程序,在此我向用户询问他要安装的软件。一旦他从列表中选择了一些软件包a,b,c,我要做的就是运行 sudo apt-get install a b c 一种方法是使用Qprocess或System并直接从C ++运行此命令。但是我认为这将是一个hack,想使用apt-pkg C ++库来完成。但是遗憾的是该库的文档非常稀疏:(我看到了一些类似软件的源代码-软件更新程序(apt-watch)等,发现它太复杂了。只是要在命令上方运行,它就有很多代码-初始化pkgCacheFile,PkgIterator ,pkgAcqArchive。 我是否必须执行所有这些操作才能运行此简单命令?是否没有直接函数将软件名称作为参数并安装它?在哪里可以获得相同的示例工作代码?

1
clang ++(版本3.3)缺少标头
这似乎很奇怪。制作一个简单的C ++程序 #include &lt;cmath&gt; #include &lt;iostream&gt; int main(void) { std::cout &lt;&lt; "Square root of 9 is " &lt;&lt; sqrt(9) &lt;&lt; std::endl; } 可以通过g++(4.8)正常运行,但不能通过clang++(3.3)进行编译。 edd@don:/tmp$ g++ -o cmath cmath.cpp edd@don:/tmp$ ./cmath Square root of 9 is 3 edd@don:/tmp$ clang++ -o cmath cmath.cpp In file included from cmath.cpp:2: /usr/lib/gcc/i686-linux-gnu/4.8/../../../../include/c++/4.8/cmath:41:10: \ fatal error: …
9 c++  clang 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.