• ベストアンサー

フリーでC++用NCLOCカウントツールありますか?

Visual C++で開発中なのですが、NCLOC(コメント抜き行数)を計測したいです。 できれば定期的に自動計測したり、他のソフトと連係して レポート作成させたりしたいので、コマンドラインで動かせると ありがたいです。 フリーソフトだと、C言語用やGUIで操作するアプリは見つけましたが、 上記の条件に合いそうなのが見つけられませんでした。 Windows上でもLinux上でもよろしいので、 ご存じの方、教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • CyberBaba
  • ベストアンサー率100% (8/8)
回答No.1

cccc(C and C++ Code Counter)というソフトがあるようです。 http://x68000.q-e-d.net/~68user/unix/pickup?cccc Linux のコマンドラインから起動します。 Ubuntu のパッケージにも含まれているのでインストールしてやってみましたが、html, xml, db の 3種類6つのファイルが生成されました。出力情報が多く、中身の読み方はよくわかりませんが、複数のファイルを同時に処理したりもできるので、定期的に実行することにより自動的にレポートが作成できそうです。 xml を cvs に編集しなおして表をつくる python スクリプトもありました。 http://d.hatena.ne.jp/Wacky/20070814/1187096320 参考までに

参考URL:
http://sourceforge.net/projects/cccc

関連するQ&A

  • C#で開発できるかどうか教えてください part1

    開発言語として、C#を選択し、GUIを作成しようと考えています。 ネットで検索しているとC#は'windows'向けというキーワードがたくさん みうけられるため、これからお話しする条件を満たすことが出来るのか 知りたくてご質問させていただきたく。 まず画面のレイアウト的な部分は抜きにして、ボタンを押した後の 処理について。 'linux'上であるスクリプトを作成しておき、そのスクリプトが一連の処理を 'linux'上でするとしてます。実行方法として、 スクリプトファイル名 引数1 引数2 である処理が流れるとします。 C#のGUIで、引数1 引数2を入力し、ボタンを押した瞬間に 'linux'のスクリプト処理が始まることを実現したいのですが できるのでしょうか? C#はwindows系ということからlinuxに連動させることができるのか どうも引っかかるのです。 よろしくおねがいいたします。

  • visual studioのC言語とフリーソフトのC言語ツールの違い

    前にvisual studioでC言語の勉強を行っており、再び始めようかと思っているものです。 少し疑問に思ったのですが、visual studioのC言語とC言語のフリーソフトの違いは何でしょうか?

  • GUIアプリケーションの開発について

    Windowsで動作する一番簡単なGUIアプリケーションの作り方を教えてください。今までC言語とJavaの初歩的な学習は大学の授業でやりましたが、作ったプログラムはコンソール画面で動作するCUIのものばかりでした。したがってGUIのプログラミングは全く学んだことがありません。そこで、例えば電卓のような簡単なGUIアプリケーションの作る手順を教えてください。またはそのような内容のWebページを教えてくださると嬉しいです。言語はC言語かJavaでお願い致します。 会社などで実際にソフトを開発する際にVisual Studioがよく使われているそうなので、できればVisual Studioで開発する方法を教えてくださるとありがたいです。 インストールしてあるVisual Studioは「Visual Studio 2013 Ultimate」です。回答宜しくお願い致します。

  • C言語について教えてください

    skypとかlinuxはC言語で作られてるって聴くんですけど CってDOS画面上でしか操作できないのにGUIとかに対応させる事ができるんですか? Cと他の言語を組み合わせてGUIを完成させているんですか? どうか、教えてくださいまた参考になるサイトがあるなら教えてください お願いします。

  • C、C++でのゲーム開発

    スクエニやコーエーなどのゲーム会社が使用している開発言語はCやC++と聞きました。(PS2など) そこで興味本位でCを勉強してみようと思ったのですが、ゲームの開発でCが選ばれている理由の一つに、Cは.NET Freamworkを通さないというのが大きな理由であると聞きました。 現在私はVisual C++というソフトを使用しているのですが、どうもこれは.NET Freamworkを使用しているようなことが書かれていました。(何か解釈を間違っているかもしれませんが) そこで一度疑問を整理しようと思い、質問させていただきます ゲームの開発言語としてC系が多く選ばれている理由は何でしょうか?(オブジェクト指向言語が選ばれない理由) また、ゲーム会社はどのような環境で開発を行っているのでしょうか?(Visual C++など.NET Freamworkを介するようなソフトは使用しないのでしょうか?) 以上です、お願いします。

  • ubuntuでC++のGUIプログラム

    C++でゲームを作りたいと思っているのですが、C言語はあるていどは分かるのですがC++はまったくやったことがありません。 そこで質問ですが、「ubuntuでC++のGUIプログラム」は作れるのでしょうか? WindowsとLinux系OS(Ubuntu)の両方で開発できるのが理想です。 初心者なので質問が上手くありませんが、答えていただければ幸です。

  • C、C++、C#の関係について

    現在C#で簡単な開発しています。 今度就く業務ではC++が必要だから、勉強しておくようにと言われました。 C#を使っていながら、恥ずかしい質問なのですが・・・  ・よく聞く「VC++」と「C++.Net」は、違うのでしょうか?   正式名称が「Microsoft Visual C++ .Net」なので、同じような気がするのですが。   私の使用PCには「Microsoft Visual Studio .Net 2003」が入っています。  ・C言語とC++との違いは何なのでしょうか?   両者の関係が分かりません。   C++を勉強する場合、C言語というのは飛ばしてよいのでしょうか?   C#を習得するときは、C言語を勉強しませんでした。   C++で開発とか、C#で開発とか言いますが、「C言語で開発」とは言わないですよね? C#とC++がどれほど違うのかが不安です。 質問がたくさんになってしまいましたが、よろしくお願いいたします。

  • gtk+でのC開発についての質問です。

    Linux環境にてgtk+を使用しC言語にてGUIの開発を行っています。 質問の内容としましては、gtk+(C言語)内でのCsh(シーシェル)の呼び出しって 可能でしょうか? 因みにgtk+のバージョンは2.0です。 何分、gtk+の情報が乏しく困っています。 書籍等も少なく、和訳されていない物ばかりなので…。 何卒、ご教授願います。

  • Visual Basic で C++ を使いたい!

    工学部に在籍し C++ でプログラムを書いています。 コンソールアプリケーションの形式で開発しています。 最近 Button や Panel などを備えた GUI に興味を持ちました。 Visual C++ で記述してみて,コードの長さにゲッソリ… 特にいちいち OnDraw 関数を呼ぶなどの手間は,まどろっこしいです。 私一人が個人で使う程度なので,そこまで本格派でなくていいのです。 Visual Basic のように手軽に,ソフトの外見だけを作る方法はありませんか? プログラムの中身は C++ で記述したいです。 スピードを最重視していますので C++ は妥協できません。 C++ で速く動くが Visual Basic 並みの手軽な開発。 ご教授いただけると幸いです。

  • Visual C++使い方を学ぶのにお勧めの本は?

    C言語経験者です。(一応は情報系大学院卒なので) C言語は今までコマンドライン上(linux,cygwin)で作っていました。今回初めてVisual Studio2008のVC++を用いてアプリを作ろうと考えています。(ネットからデータを持ってきて分析するみたいなやつ) しかし、少しVisualStudioをさわってみたのですが、使い方がまったくわかりませんでした。 そこで、Visual Studioの使い方と、C++の基本事項が学びやすい本などありましたらご紹介お願いします。 Webページなども歓迎します。

専門家に質問してみよう