タグ付けされた質問 「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 ++プログラムを作成し、それをコンパイルしてa.outファイルを作成しました。ただし、実行しようとすると、許可が拒否されます。私はsudoを使用できると読みましたが、うまく動作させることができません。sudo "./a.out"のようなものを使用しますが、それも機能しません。 編集: 「./a.out」を試すと表示されるメッセージを次に示します。 bash: ./a.out: Permission denied


1
gccでコンパイルされたC ++プログラムにncurses.hを追加する方法
私は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, 0 …
10 apt  gcc  c++  versions  compiler 

1
Ubuntu SDKで新しいC ++ベースのUbuntuタッチプロジェクトを作成する方法
Ubuntu SDKでC ++およびQMLベースのプロジェクトを開始するオプションはありません。C ++コードなしでQMLプロジェクトを作成することのみを提供します。 C ++クラスをQMLプロジェクトに追加しようとすると、次のエラーが発生します。 Ubuntu SDKでC ++ベースのUbuntu Touchプロジェクトを開始するためのガイダンスを提供してください。 ありがとうございました!

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 そして問題は発生しなかったので、正しくインストールされていると想定する必要があります。 私がWebで見つけた外部ライブラリの追加に関するチュートリアルのほとんどは、Windowsを使用していて、ライブラリのダウンロード場所を知っていることを前提としています。 C ++で外部ライブラリを追加した経験がないので、Ubuntuにデフォルトでライブラリがインストールされているファイルがある場合、誰かに教えてもらえますか? これらのライブラリファイルの拡張子は何ですか? ライブラリまたはインストールされているすべてのライブラリを検出するのに役立つスクリプト/コマンドはありますか?
10 libraries  c++ 

2
UnityランチャーAPI for C ++
QT SDKを使用してQTでいくつかのプログラムを開発しようとしています。昨日、ubuntuの公式ウェブサイトでUnity Launcher APIについて読んでいました。しかし、Valaとpythonのみの例があります。Unity Launcher API(クイックリスト、カウンター、プログレスバー)をC ++言語で使用できます。可能であれば、例を投稿してください。

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 2.8を3.0に置き換えました

2
USBフラッシュドライブが挿入されるたびにC ++プログラムを実行する方法
USBペンドライブ/フラッシュドライブにアクセスするC ++プログラムがあります。現在挿入されているフラッシュドライブで動作します。通常のC ++プログラムは、実行するまで実行されません。しかし、フラッシュドライブが挿入されるたびにプログラムを自動的に実行する必要がありました。どうやってやるの?
9 usb  usb-drive  c++  udev 

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 これを行う1つの方法は、QprocessまたはSystemを使用して、このコマンドをC ++から直接実行することです。しかし、これはハックになると思い、apt-pkg C ++ライブラリを使用して実行したいと考えました。しかし、残念なことに、このライブラリのドキュメントは非常に希薄です:(私はいくつかの類似したソフトウェアのソースコードを見ました-ソフトウェアアップデーター(apt-watch)など)それが複雑すぎることに気付きました。 、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 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.