【Delphi互換!?】FreePascal/Lazarus その2【GPL】

2009/12/25(金) 02:46:18
(クロス)オープンソースコンパイラ FreePascal [i386/68K/PPC/ARM/SPARC]
http://www.freepascal.org/

オープンソース開発ライブラリ等 [IDE/GUI環境 Lazarus]
http://www.lazarus.freepascal.org/

FreePascal/Lazarusのメーリングリスト(Pascalにホエロ!)
ttp://www.freeml.com/lazarus

Q:これで作ったソフトは自動的にGPLになるの?

A:制限付き LGPL だから、自分が作ったソースは GPL にする必要は無い
例え FreePascal 付属のライブラリにリンクしていても GPL にはしなくて良い
http://www.freepascal.org/faq.html#general-license
22デフォルトの名無しさん
垢版 |
2010/02/07(日) 04:38:50
http://ja.wikipedia.org/wiki/Lazarus
23デフォルトの名無しさん
垢版 |
2010/02/13(土) 15:19:45
ttp://lazarus-dev.blogspot.com/2010/02/work-on-0930-changes-in-resource.html
> Work on 0.9.30: changes in resource handling

え、今まで initialization がフォームの数だけ実行されてたの?
2010/02/14(日) 11:14:08
>>23
逆にinitializationが実行されない方が怖いよ
2010/02/15(月) 00:11:13
>>23の内容がよく分かんないんだけど、

・いままでは、すべてのフォームファイル(.lfm)が.lrsにも重複して含まれている必要があった。
・起動時に.lrsからフォームリソース(画像とか?)を読み込むために、ユニットをusesしている/いないに関わらず、すべてまとめて、initializationセクションが実行されてしまっていた。
・でもこれから(2.4.0以降)は、フォームファイルを介してフォームリソースを読み込むようにしたので、.lrsにもつ必要がなくなり、一度に読み込まれることはなくなったよ。

ってこと?
2010/02/15(月) 13:57:42
ファイルを保存するときにファイル名を小文字に変換するか聞かれますが、
それにはどうゆう意味があるんでしょうか?
2010/02/15(月) 22:16:03
小文字が推奨されてるってこと。
2010/02/16(火) 00:03:17
Windowsではファイル名の大文字/小文字は区別されないが、Linuxでは区別される
この違いにより、例えばHoge.pasを使おうとしてuses hoge;とするとコンパイルできないなんてことを起こさないため
2926
垢版 |
2010/02/16(火) 12:22:16
自己レス
下記が理由と思うので、新規開発の
ファイル名は大文字でいいんじゃないかなと考えています。

http://wiki.lazarus.freepascal.org/Code_Conversion_Guide/ja

最初に目を向ける事柄

* 1.0.x系のコンパイラでは、ファイル名は大文字小文字を判別します。
もし、このバージョンで作業していたら、全ファイル名を小文字にしてください。
そうしなかったら、 "File not found" エラーになります。
2010/02/17(水) 20:03:00
>>25

>ユニットをusesしている/いないに関わらず、
これはありえない。
2010/02/19(金) 20:41:00
lrsファイルをテキストエディタで見てみると大体次のような感じですな。

フォームの数だけlrsの内容が実行されるていた。
それによりTListに保存されるので、2重にメモリを食っていることになる。
2010/02/19(金) 20:42:39
2重にというのは exeの内容として確保されるのと、TListに動的に確保されるという意味ね。
2010/02/23(火) 18:40:21
ubuntu9.10でインスコしrてみたけどフォームダブクリでメソッド追加されずなんかエラーでるけどなにこれ
2010/02/23(火) 18:43:37
>>33
バージョンとか書いてもらわないと試しようがない
2010/02/24(水) 11:09:49
再起動したらうまくいった
36デフォルトの名無しさん
垢版 |
2010/03/03(水) 16:14:20
復活
2010/04/09(金) 01:19:42
Lazarusなかなかいいね。
Delphi2.0とC++Builder3持ってるんだけど、違和感無く使える。
最近のバージョンに買い換えようかと思ってたんだが、趣味でプログラミングする程度だしその必要ないな。
38デフォルトの名無しさん
垢版 |
2010/05/04(火) 22:52:29
lazarusでprojectのVersion情報に日本語を入れると
文字化け起こす人いますか?
2010/05/06(木) 02:09:12
dfm->lfmのコンバージョンで、'#XXXX'形式のUNICODEが?になってしまう。その時、lfmはAnsiになっているが、lfmに元の
'#XXXX'形式の文字列をペーストし直した状態で、ソースでなくフォーム側を修正して保存し直すと、UTF-8のlfmに変わる。
40デフォルトの名無しさん
垢版 |
2010/05/14(金) 06:21:49
Options->Environment->Window->Show single button in TaskBar
でGTK2でもタスクバーのボタンがひとつになるよ!
41デフォルトの名無しさん
垢版 |
2010/05/15(土) 09:21:57
Ubuntu 10.04 へのSVN版のインストール方法
アプリケーション->アクセサリ->「端末」で次のコマンドを実行する。
なお、1から3は必要な場合のみ実行してください。

1 sudo apt-get install subversion
2 sudo apt-get install fpc
3 sudo apt-get install fpc-source
4 cd デスクトップ
5 svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus
6 cd lazarus/tools/install
7 ./create_lazarus_deb.sh append-revision
8 sudo apt-get remove lazarus
9 sudo dpkg -i lazarus*.deb
2010/05/15(土) 12:01:45
オハイオ州にLazarusの巣がある。なぜここにあるのか?
http://www.google.com/trends?q=lazarus%2C+delphi&ctab=0&geo=us&geor=all&date=all&sort=0
http://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%8F%E3%82%A4%E3%82%AA%E5%B7%9E
2010/05/15(土) 12:05:05
デパートの名前でした。
http://en.wikipedia.org/wiki/Lazarus_%28department_store%29
44デフォルトの名無しさん
垢版 |
2010/05/15(土) 21:26:54
作成したアプリケーションでlinuxでは日本語はどれだけサポートできますか。
GUI日本語表示
GUI上インプットメソッド
コンソールアプリケーション
TurboVisionみたいなやつでの日本語の表示と入力
2010/06/12(土) 11:05:48
夏には1.0にするらしいよ。
2010/06/30(水) 02:31:49
LazarusでVSみたいにビルド設定をリリースとデバッグで簡単に切り替えられませんか?
47デフォルトの名無しさん
垢版 |
2010/07/01(木) 10:50:20
リリースは、シェルスクリプトかバッチファイルでしろ。
安全確実だ。
以上。
48デフォルトの名無しさん
垢版 |
2010/07/01(木) 11:07:03
>>45
あのできで、1.0にするのか。
 がちょーーーん
反対に1票。バグだらけだし。

俺なんか、あまりのバグに閉口してしまったよ
・あきれた → 関わらない → 見て見ぬふり
 → 助けない
・まだ数個パッチももっているが、もー知らん
・貢献者ロールにいれてあげるといわれたが無視した。

前も閉口して2〜3年去っていたので、
また、2〜3年したらくるかもしれないのでヨロピコ。

ソフト作るのに中断しないといけなくなって
ソフトを作る作業中にバグ発見
    ↓ 
  Lazarus開発   ↑
    → → → 修正
 
→≠→ めでたくソフト完成!!
 にたどり着けないんだ。
作業中のコード中断したよ・・・
むかつく限りだ!!

Delphi2010の次のバージョンを買ってコード修正しようかと思っている
2010/07/03(土) 08:37:14
能力のない奴に限ってすぐバクバグいうよな。
50デフォルトの名無しさん
垢版 |
2010/07/03(土) 08:52:52
バグ多い→ユーザー減る→バグ減らないまま→ユーザー減る→消滅
2010/07/03(土) 09:09:30
Delphiの悪口はそこまでだ
2010/07/03(土) 10:12:27
払う金と要求が反比例しているなw・・・いや片方は0か
2010/07/04(日) 17:43:11
Lazarusより
Delphiの初期バージョンの方が遙かに性能がいい。
Lazarusは、Delphiの新バージョンと比較する価値もない。
2010/07/04(日) 18:21:54
無理して使うことはない>くれくれ君
55デフォルトの名無しさん
垢版 |
2010/07/04(日) 19:02:20
>53
円馬鹿の中の人乙。
2010/07/04(日) 19:07:06
Delphiの新バージョン買うぐらいならVSに移行するお。
2010/07/04(日) 19:12:11
いずれにせよ Lazarus を使いこなせない初心者のためにも
まだまだデルファイにはがんばって欲しいな。
2010/07/04(日) 20:09:13
Fulcrum/Delphi 2011 の OSX/Linux サポートコードを丸ごといただく予定だそうだから
まってりゃ品質が上がるさ
2010/07/06(火) 02:58:40
バグバグいちらんはどこでみれるの?
60デフォルトの名無しさん
垢版 |
2010/07/08(木) 13:02:25
RAD2011update買うより、
16千円上乗せして
新規VS2010pro(VS2010pro優待版+vs2008std)を5万7千円で
買った方がいいような気がしてきた。
乗り換えるなら個数限定販売のセール中のいまがチャンス。

さようなら pascal
さようなら delphi
さようなら Linux
2010/07/08(木) 13:06:57
アカデミックなら1万円代>VS2010Pro
62デフォルトの名無しさん
垢版 |
2010/07/12(月) 14:37:48
自分の欲しいものを勝手に買えばいいんじゃないの?
誰も留めないし邪魔もしないよ

でもWindows/Linux/Mac OSX全部いけるんなら面白そう
63デフォルトの名無しさん
垢版 |
2010/07/21(水) 19:15:02
linuxは、スタティックリンクにしないと使い物にならない。
カーネルや、ライブラリの番号に依存するから
静的リンクにしないと
delphiでlinuxをやっても、 〜番号.so エラーとなるのが落ち。
結果、巨大ファイルとなる。
それでもカーネルをアップすると〜番号.so エラーとなるのが落ち。

超バイナリ互換性の高いWindowsの様にはいかないと予測している
そういう課題をどう対処しているのか見物だ!
2010/07/22(木) 19:13:54
http://slashdot.jp/apple/article.pl?sid=10/07/22/012240

MacPaint と QuickDraw のソースコードだってさ
センブラおよびパスカルで記述
2010/07/22(木) 21:20:24
>>63
意味不明。
2010/07/23(金) 16:34:07
>>64
最初期のMacOSはpascalで記述されていたからね。
APIリファレンス(Inside Mac)のサンプルも、pascaだしね。
67デフォルトの名無しさん
垢版 |
2010/07/27(火) 17:08:26
>>65
keyword: linux  互換性 ライブラリをロードできません
http://www.google.co.jp/search?hl=ja&
q=linux+%E3%80%80%E4%BA%92%E6%8F%9B%E6%80%A7%E3%80%80%E3%83%A9%E3
%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E3%83%AD%E3%83%BC%E3
%83%89%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93&btnG=%E6%A4
%9C%E7%B4%A2
2010/07/31(土) 22:57:25
夏ですなぁ
2010/08/08(日) 02:44:41
なんかアホが湧いてるね
脳みそが腐った理由が暑さならいいが
遺伝子に組み込まれてると救いようがない
2010/08/08(日) 11:24:46
円馬鹿スレの「Linuxは柔軟性が高すぎるから流行らない君」だと思う。
彼は知識がないかわいそうな子。
2010/09/25(土) 12:53:19
さらなる安定性をもとめて
C#を無料でゲットン。

Visual Studio Express マルチコアを使いこなせ。
http://www.microsoft.com/japan/msdn/vstudio/express/

マチルプラットフォーム版はこちら。
http://www.mono-project.com/Main_Page
2010/09/26(日) 05:41:01
C#ってビジュアル開発すると
ネイティブアプリ作れないからクソ
2010/09/26(日) 05:44:45
ごめんC++の間違いだった
C#はネイティブアプリ自体作れないのか
2010/09/26(日) 09:17:44
シーッ!
2010/10/17(日) 22:32:30
FPC 2.4.2 RC1 キタ
で、北半球の夏に出すっていってた Lazarus の新版はどうなったんだっけ
2010/10/18(月) 06:12:08
まだ夏時間は終わっていない
2010/11/17(水) 15:56:25
Delphi2かDelphi3あたりを使ってたほうがマシな気がする。
2010/11/18(木) 21:37:51
円馬鹿の中の人乙
2010/12/29(水) 17:08:41
後学のため、教えてください。
「円馬鹿」とは何ですか? ググりましたがヒットしませんでした。
このスレ、新参者ですが、よろしくお願いします。

2010/12/29(水) 19:04:48
Delphiの現在の販売元じゃないのか?
2010/12/29(水) 20:03:06
「波止場」っていみなんだけどな
2010/12/29(水) 20:05:43
なるほどEmbarcaderoのことですか! どうも、ありがとうございました。

2010/12/29(水) 22:39:04
久しぶりにバージョン上がった(0.9.31)のに話題にもなってないな
2010/12/31(金) 07:55:06
0.9.31は開発版だよ
2011/01/19(水) 22:49:58
Pascalなんて緊縛言語使ってうれしいことあるのか?

86デフォルトの名無しさん
垢版 |
2011/01/20(木) 14:04:13
うれしいうれしい。
2011/01/20(木) 17:02:36
うれしいねぇ
2011/01/20(木) 17:13:14
そうか、うれしいのか・・・。なら仕方がないな!

2011/01/20(木) 17:15:43
俺ぐらいになとこのくらいじゃものたりん
2011/01/20(木) 17:23:33
C知らないときにPascalの本をたまたま見つけて
TurboPASCAL使ったのが初めてだったな
その後でC勉強始めたらなんてユルい言語だと感動した
2011/01/20(木) 20:22:23
>>89
っFORTH
4 通りの状態と 2 つのスタックを常に念頭に置いてアセンブラレベルのメモリアクセス
一歩間違えれば即暴走
ベテランでもいわゆる手続き (ワード) が 5 行を越えると不安になるという
2011/01/21(金) 01:18:50
>ベテランでもいわゆる手続き (ワード) が 5 行を越えると不安に
それはベテランとはいわないな。
PostScript や EFI の内部記述言語が FORTH の影響を受けているので
見えないところでは使われているのだよ
2011/01/21(金) 02:32:57
スレ違い
http://hibari.2ch.net/test/read.cgi/tech/1073673931/
2011/01/21(金) 18:42:33
というかC使えない奴なんていないよ今時。
ほんでもっていろいろメリットがあるからPascal使ってるだけで。
2011/01/21(金) 20:19:21
>いろいろメリットがあるから
メリットがあるんだ...
2011/01/21(金) 21:24:52
そうかシャンプーなのか...

97デフォルトの名無しさん
垢版 |
2011/01/24(月) 09:39:25
俺の場合はDelphiにはコンパイルの速さという強大なメリットはあると感じる。
FreePascalはそれほど速くないのでそのメリットはないけど、Delphiアプリを
Linuxに移植できるというメリットがある。

そんな感じかな。
2011/01/24(月) 10:43:32
WindowsのプログラムをLinuxに移植したいと思ったことがない。
2011/01/25(火) 19:49:17
じゃあなんでここにいんの?
100デフォルトの名無しさん
垢版 |
2011/01/25(火) 20:17:52
まあ別にLazarusはWinオンリーで使ってもいいんだけどね。
101デフォルトの名無しさん
垢版 |
2011/02/01(火) 10:46:59
Windows上で最新ソースをコンパイルしたい場合は、
リリース版の0.9.28をインストールしてから
svnでtrunk落してコンパイル

でいいのかな?
2011/02/06(日) 10:15:03
>>101
ftp://ftp.freepascal.org/pub/lazarus/snapshots/
ここから落とすのがよいよ
2011/03/06(日) 09:39:52.02
win版って開発止まってんの?
最終版って2009年の10/25でOK?
2011/03/06(日) 12:46:59.69
艷馬鹿出ろからこないだDelphi買えってダイレクトメール来たけど、どーすっかなー。
2006で懲りたからなー。
105デフォルトの名無しさん
垢版 |
2011/03/06(日) 18:00:27.60
>>104
あの頃は酷かったよねw 7までと2009以降はなかなか良い。
2011/03/23(水) 21:05:37.95
0.9.30
2011/03/29(火) 13:06:41.52
0.9.30の公式アナウンスきたね
108デフォルトの名無しさん
垢版 |
2011/04/09(土) 11:28:11.81
3月に Lazarus 0.9.30 がリリースされていたのだな。
Win32版で今度のエディタはシフトJISを認識するようになっていた。
LCLにはUTF8で渡す必要はあるけど。
2011/04/09(土) 21:34:25.77
>>108
どうすればSJISになる?
2011/04/09(土) 23:44:54.98
SJISのファイルを開いても文字化けしないし書き込みもできる
2011/05/10(火) 21:34:48.05
今時SJISはないな
2011/06/25(土) 21:10:34.62
delphiスレ落ちちゃったか
2011/06/26(日) 09:21:24.52
時代遅れの Delphi はもういいよ。

Pulsar の x64 / OSX / iOS 用コンパイラが FPC だそうだ
2011/07/06(水) 01:00:29.10
EclipseでAndroidしようぜ
2011/08/06(土) 21:08:20.38
FreePascal で Linux の GUI プログラミングするには Lazarus 以外にない?
C で GTK 使うみたいな方法はないのかな。公開する時に Lazarus が必要ってのはちょっとひどいよね。
OCaml なんていう聞いたこともなかった言語でも GUI ついてるから何か方法あるんだろうけど、
Linux 歴浅くてよくわからない。
2011/08/06(土) 22:46:20.13
>>115
公開するときにLazarus が必要ってどういう意味だ?
プログラムの前に日本語から勉強しろよ
2011/08/06(土) 22:56:34.34
バイナリ配れないのか
2011/08/06(土) 23:00:55.39
ライセンスの話か?説明書嫁よ
2011/08/07(日) 00:34:18.81
いやー、大抵ソースも一緒に公開するじゃんか。
バイナリがうまく動かない時はコンパイルしてね、みたいな。
にしても、Linux でもバイナリ配るのが普通になってきてるのね。
2011/08/07(日) 08:03:22.98
で?
2011/08/07(日) 09:58:35.35
だ。
2011/08/07(日) 11:03:06.75
LazarusなくてもFCLとかのライブラリが入ってればコンパイルは出来るんじゃないか?
それがなくてもって言うのなら、公式にこんなのがあったよ。
ttp://www.freepascal.org/packages/gtk.html
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況