元サイトはここです。 http://lyuts.net/blog/2010/06/llvm-clang-mingw llvm + clang + MinGW でビルドを行います。 ☆環境 WindowsXP gcc 4.5.0(MinGW) cmake 2.8.3 clang 2.9 ☆ビルド MinGW をインストールします。 http://sourceforge.net/projects/mingw/files/ CMake をインストールします。 http://www.cmake.org/cmake/resources/software.html LLVM と Clang のソースコードを落としてきます。 http://llvm.org/releases/ svn の場合はここら辺。http://llvm.org/svn/llvm-project/llvm/trunk/ http:/
libclangを使ってみる。 - only 1 truth 上記のサイトで初めて知ったんですが、llvm/clang に含まれている c-index-test という tools を使用すれば C++ で宣言位置を取得する事が出来るみたいなので、Vim script で簡単に実装してみました。 c-index-test.exe は、llvm/clang をビルドすれば出力されています。 clang 3.1(trunk) でテストしましたが多分他のバージョンでも問題ないと思います。 (ただし、C++11 のコードの場合は clang のバージョンに依存するので注意して下さい。 [動作環境] clang c-index-test llvm/clang をビルドすれば生成されます neocomplcache インクルードされているヘッダーファイルを取得するために使用 [インクルードディレクトリ
user-defined literals の直後に追加されたみたいで気が付きませんでした。 文字列の中に直接文字コードを記述することが出来ます。 C++11 implementation status GIT mirror [ソース] #include <string> #include <cassert> int main(){ char16_t const* s = u"\u307b\u3080ほむ"; assert(s == std::u16string(u"ほむほむ")); return 0; } clang の進化が止まらない。 [コンパイラ] clang++ (LLVM) 3.1 20120311(trunk) [参照] http://d.hatena.ne.jp/faith_and_brave/20081009/1223548246 http://www.yourname.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く