問題タブ [lazy-c++]

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 投票する
2 に答える
438 参照

build-process - 2つのターゲットでソースを作成する

私はLazyC ++と呼ばれるこのツールを使用します。このツールは、単一のC++.lzzファイルを.hファイルと.cppファイルに分割します。Makeppに、.lzzファイルをビルドするためのルールの後にこれらのファイルの両方が存在することを期待したいのですが、2つのターゲットを1つのビルドラインに配置する方法がわかりません。

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

c++ - How to tweak Eclipse's C++ Indexer?

I'm using Eclipse as my IDE for a C++ project, and I would love for it to tell me where a given symbol is defined and what the parameters are for a function.

However, there's a catch: I also use Lazy C++, a tool that takes a single source file and generates the .h and the .cpp files. Those .lzz files look like headers, but this tool supports some very mild syntactic benefits, like combining nested namespaces into a qualified name. Additionally, it has some special tags to tell the tool specifically where to put what (in header or in source file).

So my typical SourceFile.lzz looks like this:

#xA;

As you see, it's still recognizable C++, but with a few extras.

For some reason, CDT's indexer does not seem to want to index anything, and I don't know what's wrong. In the Indexer View, it shows me an empty tree, but tells me that it has some 15000 symbols and more stuff, none of which I can seem to access.

So here's my question: how can I make the Indexer output some more information about what it's doing and why it fails when it does so, and can I tweak it more than with just the GUI-accessible options?

Thanks,

Carl

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

lazy-c++ - スタブ生成にレイジーC++を使用する

怠惰なC++を使用したことがありますか?

.Hファイルから.CPPファイルを作成しようとしています。フォーラムで私はあなたのツールでそれが可能であると読みました、しかし私はそれを使おうとしました、そして私は成功しませんでした。手伝って頂けますか?

次の宣言を含むTest.hファイルでオプション-cを使用しました。

私が持っているのは、書かれたCppファイルだけです。

およびクラスの前に変更された.hファイル

私が間違っていることは何ですか?

0 投票する
3 に答える
4120 参照

cmake - .hおよび.cppファイルを生成する遅延C++.lzzファイルを前処理するためにcmakeでビルドルールを作成するにはどうすればよいですか?

私がやりたいのは、Lazy C ++ .lzzファイルだけを記述し、ビルドの前にlzzを実行して、最終的なアプリケーションにビルドされる.cppファイルと.hファイルを生成することです。これは、mocがQtでどのように機能するかのようです。

これを行う方法はありますか?

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

c++ - Lzz (Lazy C++) - #include ファイルが見つかりません

Lzz を使用して、*.cpp ファイルから C++ ヘッダー ファイルを生成しようとしています。

呼び出しシーケンスは次のようなものです: ./lzz -hx hpp -c -o out src/*.lzz

残念ながら、iostream、string、vector などの標準ライブラリの一部を含む、含まれているヘッダーが見つからないと言って常に失敗します。

次のようなエラーメッセージがたくさん表示されます。

src/CommonIO.lzz:7:10: #include ファイルが見つかりません。src/CommonIO.lzz:8:10: #include ファイルが見つかりません。src/CommonIO.lzz:9:10: #include ファイルが見つかりません。

-I パラメータを使用してインクルード パスを指定できることはわかっています: -I /usr/local/include/c++/4.5.1

しかし、標準ライブラリからのインクルードについて不平を言い始めるため、役に立たないようです: /usr/local/include/c++/4.5.1/string:40:10: #include file not found.

64 ビット システム (Ubuntu 10.10)で 32 ビット バージョン ( http://www.lazycplusplus.com/download.htmlからダウンロードしたバイナリ) を実行していることが原因でしょうか?

すでにソースから独自の Lzz をコンパイルしようとしましたが、libconf.a を作成するためのルールが見つからないというエラーが表示されます。

make[1]: *ターゲット/home/petmal/Desktop/Downloads/lzz_2_8_2_src/gcc.opt/libs/libconf.a', needed by/home/petmal/Desktop/Downloads/lzz_2_8_2_src/gcc.opt/lzz' を作成するルールはありません。止まる。

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

visual-studio-2010 - Visual C++ 2010 用の Lazy C++ (LZZ) ルール ファイル

Visual C++ 2010 用の LZZ ルール ファイルを作成して、.lzz ファイルをプロジェクトに追加し、中間の .cpp および .h ファイルを表示せずにコンパイルできるようにした人はいますか?

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

c++ - typedef enum _foo{a}fooのLZZ構文エラー。

LZZがその行typedef enum _foo { a } foo;に構文エラーがあると教えてくれるのはなぜですか?

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

makefile - lazy c++ の makefile 規則

.lzzLazy C++ファイルをそれぞれ.hの andファイルに変換するためのルールをメイクファイルに含めたいと考えてい.cppます。

2 つのファイルが 1 つのファイルに依存するというのは、少し珍しいケースのように思えます。また、依存関係を正しく設定できるかどうか自信がありません。

誰でもうまくいくルールを持っていますか?