問題タブ [compiler-specific]
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.
c++ - 抽象基本クラスで __declspec(novtable) を使用すると、RTTI に何らかの影響がありますか?
または、__declspec(novtable) を使用することによるその他の既知の悪影響はありますか? 問題への参照が見つからないようです。
c++ - (ANSI) C プログラムとしてコンパイルされた場合は "C" を出力し、C++ プログラムとしてコンパイルされた場合は "C++" を出力するプログラムを作成します。
http://www.ocf.berkeley.edu/~wwu/riddles/cs.shtmlから取得
それは私に特有の非常にコンパイラに見えます。どこを探せばいいのかわからない?
compiler-specific - コンパイラの動的最適化とは
人々はコンパイラでの動的最適化について話しています.それはどういう意味ですか? 誰かが私にそれについて公正な考えを与えることができますか?
c++ - C++11 機能チェック
個々の C++0x/C++11 言語機能の存在を確認するにはどうすればよいですか? 私は、Clang がこれに適したシステムを持っていることを知っています。GCC、Visual Studio、Boost はどうですか? それを行う 1 つの方法は、コンパイラのバージョンを検出し、それをそのバージョンで導入された機能に関連付けることだと思います。しかし、それは面倒です。誰かがすでにそれを行っていますか?
c++ - 実装固有の std::mbstate_t のサイズ
これに関するドキュメントはかなり不足しているので、コミュニティが簡単なテストを実行し、結果をここに投稿して、私や他の誰かが参考になることを願っています.
ここに結果を投稿し、使用しているコンパイラについても言及していただければ幸いです。
VS2010 では として宣言されtypedef int mbstate_t;
、サイズは 32 ビットと 64 ビットの両方のビルドで 4 バイトです。
mbstate_t
のメンバーなので質問していstreampos
ます。このメンバーを使用して、エンコーディングの変換状態を保存する必要があります。回避できる最小スペースは 3 バイトであるため、実装によってコードが壊れるかどうかを知る必要があります。
前もって感謝します。
linux - Green Hills Multi IDE を使用して Linux アプリケーションをコンパイルする方法
Green Hills MULTI 6.xx は現在、INTEGRITY と VelOSity の 2 つの独自の OS と、ThreadX (OS とは呼びません) をサポートしています。Linux 用のアプリをコンパイルするためにコンパイラとライブラリを使用しようとした人はいますか? ユーザー マニュアルを調べたところ、cc86 コンパイラは、組み込み OS での動作を目的としたフラグ -syslib および -os_dir を提供しています。しかし、この分野のドキュメントは怖いです...どんなポインタでも大歓迎です!
gcc - libc 名とコンパイラ
質問が些細な場合は申し訳ありませんが、満足のいく答えが見つからずに、グーグルで検索してgccソースコードもダウンロードしました。
では、コンパイラ ( gcc/clang/etc... ) は libc のファイル名をどのように認識しているのでしょうか? UNIX ライクなシステムでは libc.a、libc.so などの名前が付けられていることは知っていますが、たとえば、mac os x では libSystem という名前が付けられています。名前はコンパイラのコードにハードコードされていると思いますが、まだ証拠が見つかりません。