問題タブ [clang++]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4767 参照

c++ - xcode 4でg ++またはclang ++を定義するには?

c++ コンパイラ (g++ または clang++) を使用して xCode 4 で単純な c++ プロジェクトをコンパイルするにはどうすればよいですか?

ビルド設定で、私がプロジェクトにいると想定できます。Build Options -> Compiler for C/C++/Objective-C -> Apple LLVM compiler 3.0 および LLVM GCC 4.2 をオプションとして選択しました。
どちらかが適切ですか、それとも別のものをインストールする必要がありますか?
それ、どうやったら出来るの?

0 投票する
2 に答える
1157 参照

linux - 前者は後者のシンボルリンクであるため、clang ++の動作がclangと異なるのはなぜですか?

const 文字列リテラルを変更しようとする C プログラムがあります。今、私はこれが許可されていないことを学びました。

コンパイラでコードをコンパイルするとclang test.c、警告が表示されません。しかし、それをコンパイルするとclang++ test.c、警告が表示されます。

test.c:6:15: 警告: 文字列リテラルから 'char *' への変換は非推奨です [-Wdeprecated-writable-strings] char *s = "hello world"; ^

clang++問題は、それが次の単なるシンボル リンクであることが判明したことclangです。

だから私の質問は、それがのシンボルリンクであることを考えると、どのclang++ように異なる動作をすることができるかということです?clangclang

0 投票する
2 に答える
346 参照

c++ - これらの行番号は、このエラーで何を意味しますか?

コードをコンパイルすると、次のようなエラーが発生します。

endpointer.h:88:24: error: expected ‘)’ before ‘*’ token

とは:88:24どういう意味ですか?

0 投票する
1 に答える
1479 参照

ios - XCode IOS Apple LLVM3.1-EigenNEONが壊れます

問題はAppleのLLVM3.1コンパイラの使用に関係している可能性があり、NEONを無効にすることで修正できると確信しています。ただし、NEONを使用したいと思います。

また、これはXCodeでのセットアップのエラーですが、Appleの場合もあります。本当に私は正しい方向へのいくつかのヒントを求めています。

この欠落したfloat32_tエラーは、そのファイル内のすべてのインスタンスで発生します。33行目でもtypedefは明確に実行されています。

更新: 強制#define EIGEN_NO_DEBUGすると、残っている唯一のエラーは欠落しているcerrnoです。実際、すべてのcXXXライブラリが欠落しているようです(たとえば、cstdlib)。それでも、私がEigenの外にそれらを含めると、それらは機能します。

0 投票する
4 に答える
3601 参照

macos - Crypto++をclangで使用する

次のCrypto++(暗号化スキームのC ++クラスライブラリ)の例を取得して、clang++を使用するiMacで動作させようとしています。

ビルドコマンド

リンカー出力

以前のバージョン5.6.1はclang++でビルドできないため、最新の開発バージョンのCrypto++5.6.2を使用しています。ただし、x86_64アーキテクチャのシンボルが欠落しているというビルドの問題が発生しています。

ヒントをいただければ幸いです。

0 投票する
1 に答える
393 参照

c++ - これはコンパイラのバグですか、それとも私のコードですか?

サンプルコードは次のとおりです。

ここで、struct tm! の << および >> 演算子をオーバーロードしようとしています。コードを g++ でコンパイルして実行すると、次のようになります。

完全!

しかし、clang++ を使用してコンパイルすると、次のようになります。

おっとっと!

何が起こっている?これはclangの問題ですか、それともistreamを処理している方法ですか?

0 投票する
2 に答える
1330 参照

c++ - 初期化子リストでのclang 3.1の使用

このコードをコンパイルすると:

次のコマンド ラインを使用します。

次のエラーが表示されます。

誰かが修正を知っていますか??

前もって感謝します

0 投票する
2 に答える
1322 参照

c++ - Clang 3.1 C++11 User Defined Literals won't work

I'm having a problem with C++11 user defined literals with Clang 3.1 that comes with XCode 4.5 DP1 install

The compiler looks like it supports them and I can define a new literal. I can call the literal function directly but when I use the literal in my code I get a compiler error.

Auto complete on Xcode even suggest my new literal when typing an underscore after a string :D

Here is the code:

I get the below error:

This is the version information for clang

Any help gratefully received :)

0 投票する
1 に答える
475 参照

c++ - clang ++ 3.1ですが、LionXcode4.3.3には`cxx_lambdas`はありません

これはClang3.1とC++11のサポートステータスに関連していますが、そこで答えを見つけることができなかったので、ここでより具体的に説明しcxx_lambdasます。正確なセットアップでのclang3.1のサポートです。

Xcode 4.3.3と最新のコマンドラインツールパッケージ(2012年6月11日)をOSXLion10.7.4にインストールしました。私は今clang++バージョン3.1を持っています:

http://clang.llvm.org/cxx_status.htmlに基づいて、機能が利用可能になることを期待していcxx_lambdasましたが、これは私が得ているものではありません。

このレポートを取得するために実行したコードは次のとおりです。

cxx_lambdas失敗したことに注意してください。テストされた機能の完全なリストは次のとおりです。

cxx_lambdasこのclang++3.1のセットアップで使用できないのはなぜですか?