これってC言語コードそのまま動かせないの?
なんか#include<stdio.h>の時点でエラーになんだけど
ならないけど。エラー。
具体的にどのバージョンで何をどうしてどうなってんのか書いてみて。
>>42 漏れんとこも#include <stdio.h>はエラーだよ。
5.15.105のwin版。
includeしなくてもprintfとか使える。
STLとかは#include <vector.dll>なんて風に書く。
std::はつけてもつけなくてもいい(変なの)。
iostreamはないくさい。
int main() { printf("Hello, World!\n"); return 0; }
で正常に動作。
つーか触ってみただけで特に何もしてないからそれ以上は知らん。
ドキュメント読んですらいない。
とりあえず使い道が思い浮かばなかった。
よくわからんがC言語のソースそのまま動かせないのはヤだな
45 :
デフォルトの名無しさん:2005/09/30(金) 15:09:45
インタプリンタって、何か特別なプリンタなんですか?
hai hai kuma kuma
47 :
42:2005/09/30(金) 22:39:05
cint 5.16.2, Linuxでまったく問題なし。
#include <iostream>も普通に動作するけど。何でだろね。
ROOTでインタラクティブにC++のクラスを操作することの便利さを知ったんだけど
rootcint/makecintで共有ライブラリ作る手間すら面倒になってどんどんエスカレートして
気が付いたらLisperになってた(w
いまでもC/C++を使わなきゃならない時はお世話になってるです>CINT
>>47 winとlinuxでだいぶ違うみたいだね
win版だとこんな感じ
#include <win32api.dll>
int main()
{ MessageBox(NULL, "Hello, World!", "", MB_OK); return 0; }
うひょwww
Win32API使いたい放題!?www
・・・だから何なんだろう・・・別にいらないや。
{ #include <stdio.h> }
って書くと問題ない、とかそういう寒いオチじゃないよね?
>>48 何のメリットも見いだせなかったら無理に使う必要ないと思うよ。
業務で仕方なく・・・とかいう場合は別だけど。
昔インスコだけした。よく覚えてないが、C のライブラリを直接呼べなかった気が…。
シェアウェアかよ
こんなのに金払う奴いるのか?
2年で8票なあ
>>49 とりあえず、Includeディレクトリにstdio.hのファイル名でファイルを
作ればエラー出ない。
中身なしでOKでした。
G__で始まるAPIを現在調査中だけど中々思い通りにならない…。
むかし、めじろってあったけどcint+エディタだったねぇ。
ちょっとした思いつきでテスト出来るから重宝してたけど、2KやXP
だとエディタ部分がおかしいんだよね。
56 :
デフォルトの名無しさん:2005/12/13(火) 20:19:30
保守
57 :
デフォルトの名無しさん:2005/12/24(土) 00:49:11
これって普通のwin32のプログラムの一部として動かせるんだよね?
なんか、楽できないかな。。。
例えばユーザが描画をカスタマイズできるダイアログを提供しなきゃならないアプリの場合、
描画ルーチン内部で、もしもこの設定なら・・・、とIFで沢山分岐させなきゃならない。
(関数ポインタとか継承とかで、うまいこと工夫したりする)
ところが、描画ルーチンだけをCINTで実行しておくと、どうだろう?
なんかいい事あるかな?
誰か分かる人おしえて。
>>50 windows版、使ってみました。(軽くしか触っていないので、
おかしいところは訂正よろしくお願いします)
一応、ライセンスはアカデミックフリーでProが使えるらしいので、
学生や研究機関にはいいかも。ダウンロードには、メアドの登録が
必要です。
(商用でなければ、Standardはアカデミックでなくてもフリーの模様)
sourceforgeでフリーのIDE(?bcpadみたいなのも)があるのもgood。
容量は、本体が34M、IDEがおよそ1.9Mくらい。起動時のメモリ使用量も
それほど多くないので、比較的軽いです。そのまま使えるライブラリと
しては、複素数、微分積分、FFTなど科学計算に使えるものがあります。また
Winsockなどもサポートしているようなので、通信もOKの模様。
グラフを描きやすくするため、arrayという型が追加されるなど、
若干の拡張があります。
plotxy()で簡単にグラフが描けますが、プロットしたグラフは
gnuplotを呼び出しているため、GUIで拡大縮小といったことは
できませんでした。
あとは、他のアプリにCh(このインタプリタ)を埋め込んで、呼び出して
使うことができる様子。IDEで使用している感覚は、BCC+bcpadを
使っているような感じです。(IDEからではなく、Chシェルから
実行した方が、動作が軽快です)
ただし、他のコンパイラで作られたライブラリは、そのまま呼び出すことが
できないようです。SDKで、つなぎを作る必要があるようです。
また欠点としては、テンプレートが使えませんでした。ですから当然
STLなどは使えません。(IDEではなぜかtemplateがキーワードになっていますが
実行できませんでした。CINTでは、STLも使えます。)
CINTと比較すると、Chの方が導入環境などお手軽感があり、
動作が安定している感じがするので、教育用途でとりあえず
使わせるのに向いている感じがします。
また、自分のアプリにスクリプト実行環境として組み込むには、
Chの方がやりやすいようです。(CINTでもできないわけでは
ないようですが)ただし、組み込むにはシェアのChが必要な模様。
それ以外の用途では、CINT(ROOT)に利点がありそうです。
>>57 描画をCINTにまかせても、描画ルーチンで分岐しないといけないのは
変わらないんじゃないのかな。
自分のアプリにスクリプトエンジンとして、CINT+フレームワークを
使って、マクロ(スクリプト)として自由にウインドウを
作らせる、ということはできるかもしれませんね。
GTK+やらgtkmmの書式を介してGUIを構築する方法は無いのでしょうか?今のところgtk-server経由で表示する手法なら見つけられたのですがmakecintで構築しなおせるのでしょうか?それともgtk-serverのラッパークラスを自分で作ったほうが早いでしょうか?如何でしょうか?
保守。
>>58-61 超亀レスだけど紹介乙
なんかこっちのほうがドキュメントが整備されていて楽だな
67 :
デフォルトの名無しさん:2006/10/28(土) 11:56:41
まくおうぃぽ
68 :
sage:2007/03/05(月) 18:38:18
sage
69 :
sage:2007/03/05(月) 18:43:34
sage
70 :
sage:2007/03/05(月) 18:49:03
sage
cint使ってるんだがlinux上で5.16をconfigure/makeしたが、std::stringが
おかしくて止まる。なぜだろう。
std::string str="hello";
str+" world";
が出来ない。Win版は良いのだが。誰か解決を。。。
余談なんだがwin版ではtar.gz解凍時にアーカイバを変えると上手く
動かなかったりするが、改行コードが原因なのかな??
72 :
71:2007/03/11(日) 00:20:55
因みにwindows版ってバイナリパッケージとソースが必要なんだな。
んで、両方tar.gzだが、これって単純に展開して同じディレクトリに
居れて大丈夫なんかな。0xa,0xdと、0xaが。。。
CINTを自分でVC.NET2003でビルドしようと思って
ソースをダウンロードしたんだけどPlatformフォルダがない。。。
mailinglistにも、同様の書き込みがあったんだけど
Cygwinでコンパイルできるよ。みたいな・・・
VC.NET2003でコンパイルできないもんでしょうか?
74 :
73:2007/06/22(金) 17:54:35
mejiroをXPマシンに入れてみたけど…
Application Verifire 使って何とか動きそうな感触。
最新版落としたんだけど、俺のWinXPノートだと起動に失敗する…
メインのVistaデスクトップの方は起動するんだが。
ノートは最小限のソフトしか入れてない(開発環境とかもなし)から、dllか何かが足りないのかな。
ROOTはMac/Linuxでバリバリ使ってるが、
ROOT抜きでCINTだけを使おうと思うことないなぁ。
みんなどうやって使ってんの?ただの興味?
pow()とかsin()とかも呼べるから、関数電卓としては便利かな。
>>77 >pow()とかsin()とかも呼べるから、関数電卓としては便利かな。
Octaveで事が足りる。
それを慣れた書式で書けるのが良いんじゃないか
>>79 >それを慣れた書式で書けるのが良いんじゃないか
Octaveで事が足りる。
Octave見てみたが、慣れた書式とは言いがたいな
>>81 具体的にどの辺が?
まさか、行列演算みたいなCにない機能を指してそういっているわけじゃないよね?
それも含めてるよ。
結局、何も考えずにいつも通りなのが慣れた書式だろ。
電卓ごときで新しい言語を覚えるのはちょっとな。
Octaveが電卓なら、C/C++は手回し計算機だな。
関数電卓を前にして、「普通の電卓にはないボタンがついているから慣れた機械じゃない」というようなもんだな。
関数電卓の使い方わからんから
使い方覚えるより、C言語で書いた方が早いって話だろ?
そもそもpow()やsin()って話じゃないのか?
88 :
デフォルトの名無しさん:2008/01/30(水) 04:31:37
使ってる人少ない?
普通はUltraC使うからな
25200円もだして買うのか。。。