1 名前:名称未設定 [2008/08/15(金) 13:29:14 ID:XOxdCcVS0] MacOSXの開発環境Xcodeのスレです。 関連リンクは>>2 あたりに 前スレ Xcode part 6 pc11.2ch.net/test/read.cgi/mac/1201693264/ それ以前 XCode pc5.2ch.net/test/read.cgi/mac/1061702196/ Xcode part2 pc7.2ch.net/test/read.cgi/mac/1089429452/ Xcode part3 pc7.2ch.net/test/read.cgi/mac/1124761121/ Xcode part4 pc11.2ch.net/test/read.cgi/mac/1149300142/ Xcode part5 pc11.2ch.net/test/read.cgi/mac/1176452734/
2 名前:名称未設定 [2008/08/15(金) 14:25:59 ID:5Ul2UCXT0] 公式 Xcodeユーザーガイド集 developer.apple.com/documentation/DeveloperTools/Xcode-date.html Cocoaアプリケーションチュートリアル developer.apple.com/jp/documentation/Cocoa/Conceptual/ObjCTutorial/01Introduction/chapter_1_section_1.html
3 名前:名称未設定 [2008/08/15(金) 14:28:29 ID:5Ul2UCXT0] 関連スレ Macでプログラミング{9} pc11.2ch.net/test/read.cgi/mac/1216824430/ Cocoaはさっぱり!!! version.X(10) pc11.2ch.net/test/read.cgi/mac/1211290055/ Objective-C [ObjC part:3]; pc11.2ch.net/test/read.cgi/tech/1186543111/
4 名前:名称未設定 [2008/08/15(金) 14:29:39 ID:5Ul2UCXT0] 関連スレ Mac OS Xでの開発環境はどれがイイ? pc11.2ch.net/test/read.cgi/tech/1163314891/ 【マック】Macintoshプログラミング質問箱 pc11.2ch.net/test/read.cgi/tech/1113058054/
5 名前:名称未設定 [2008/08/15(金) 14:30:30 ID:5Ul2UCXT0] テンプレートは以上です。
6 名前:名称未設定 mailto:sage [2008/08/15(金) 15:19:16 ID:I1QbCDRX0] >>1 乙
7 名前:名称未設定 mailto:sage [2008/08/16(土) 00:18:47 ID:4JXCRJRF0] 関連スレと分ける必要ないような気もするが これもあるから一応貼っとく Carbonはさっぱり!!! pc11.2ch.net/test/read.cgi/mac/1217108500/
8 名前:名称未設定 mailto:sage [2008/08/16(土) 00:34:01 ID:sr/JJbg40] >>7 サンクス 今後はテンプレに入れるよ
9 名前:名称未設定 mailto:sage [2008/08/17(日) 10:36:00 ID:9WdbX45g0] できる限りageて質問してねっ♪
10 名前:名称未設定 mailto:sage [2008/08/20(水) 10:40:51 ID:nkmhJoJl0] www.macmacmac.mydns.jp/modules/tinyd0/index.php?id=11 >"ビルド"タブを選択して、"インストールディレクトリ"の値を"/Users/uhara/Library/Frameworks"から"@executable_path/../frameworks/"に変更します。 この@executable_pathとかの変数の一覧ってどこかに無いのかな $(HOME)とかいろいろあるし
11 名前:名称未設定 mailto:sage [2008/08/20(水) 12:06:30 ID:iyaCeK1e0] $(HOME)は環境変数だからまた違うでしょ ターミナルでenvで見れるのと一緒かな @loader_pathってのがあったような
12 名前:名称未設定 mailto:sage [2008/08/20(水) 21:23:38 ID:kT3m6le10] 公式ならこのへん。 ttp://developer.apple.com/documentation/DeveloperTools/Conceptual/DynamicLibraries/Articles/DynamicLibraryDesignGuidelines.html#//apple_ref/doc/uid/TP40002013-SW21 10.5で@rpathが追加 ttp://developer.apple.com/releasenotes/DeveloperTools/RN-dyld/index.html
13 名前:名称未設定 mailto:sage [2008/08/21(木) 01:24:10 ID:5nwR0eHe0] >>12 ありがとうございます。 @executable_path @loader_path @rpath の3種類かな
14 名前:名称未設定 mailto:sage [2008/08/21(木) 18:57:15 ID:BqnlwUG50] Cocoaスレの方が良いのかもしれませんが、ちょっと教えて下さい。 Xcode 3.1/gcc 4.2 でビルドオプションの、"Generate Floating Point Library Calls" (GCC 4.2-Language) って何の為のオプションなんでしょうか?Accelerate.framework のパフォーマンスを知りたかったのですが、このオプションを入れると NSDateの -timeIntervalSinceNow の挙動がおかしくなりました。外すと正常になります。 名前からして浮動小数点演算ライブラリなんだろうと思ったので、チェックを入れたんですが… #import <Cocoa/Cocoa.h> #import <Accelerate/Accelerate.h> int main(int argc, char *argv[]) { int length, i; double arrayA[2]; double arrayB[] = {2.0, 3.0}; length = 2; NSDate *start = [NSDate date]; // GC on です for (i = 0; i < 10000000; i++) vvrec(arrayA, arrayB, &length); NSLog(@"%.5e", [start timeIntervalSinceNow]); return NSApplicationMain(argc, (const char **) argv); }
15 名前:名称未設定 mailto:sage [2008/08/23(土) 02:28:05 ID:leuBXtDM0] 質問はageなよ
16 名前:名称未設定 mailto:sage [2008/08/23(土) 08:49:40 ID:wrcQntQ+0] 目についたゴミは拾う人なので >>14 >"Generate Floating Point Library Calls" help をつつくとgccの-msoft-floatのことのようだけど。 >-timeIntervalSinceNow の挙動がおかしくなりました。外すと正常になります。 おかしいとか正常ってのを具体的に。
17 名前:名称未設定 mailto:sage [2008/08/24(日) 14:06:29 ID:3MNYkTez0] FTPサーバをさまよってたら日本語のユーザーガイドpdf(Xcode 2.3)拾った。。 4年前なら歓喜したのになあ。。思えば遠くへ来たもんですた
18 名前:14 [2008/08/25(月) 09:50:04 ID:fv1t/Rjs0] >>15 お言葉に甘えて、age させてもらいます >>16 >おかしいとか正常ってのを具体的に。 抽象的に書いてしまった、申し訳ないです。上記コードで [start timeIntervalSinceNow] で 0.0 が返って きますが、処理には一呼吸くらいの時間はかかってます。Generate Floating Point Library Calls 無しだと、 1~2 秒が返って来てます。option を入れたときにNULLが返って来ている訳でもないし…なんだろう? と良く分からない状態です。
19 名前:名称未設定 mailto:sage [2008/08/25(月) 15:16:04 ID:9EClNtjJ0] >>18 とにかく、そのGenerate...のオプションは無視(チェックを外す)しておけばいいと思う。 普通のMac上の普通のプログラムだったら使う必要がないので。 使うにはそれ用にライブラリが要るはずで、そこら辺どうなってるのかは怪しい。 ってゆうか-msoft-floatで生成されるコードも微妙な感じがする。 まあでも、必要ないものをあえて掘り下げる必要もないだろう。 時間を測るのもtime()とかもっとシンプルなものでやってみた方がいいかもね。
20 名前:14 [2008/08/25(月) 16:35:53 ID:fv1t/Rjs0] >>19 どうもありがとうございます。今作っているソフトがとにかく計算を繰り返すものなので、 素人なりに少しでもパフォーマンスが上がれば、と思っていました。とりあえず、 -msoft-float のオプションは外す事にします。最後に一つご教示ください。 >ってゆうか-msoft-floatで生成されるコードも微妙な感じがする。 とのことですが、これはこのオプションを入れてもコンパイラがあまり効率の良いコードを吐かない、 と言う理解で良いでしょうか?
21 名前:名称未設定 mailto:sage [2008/08/25(月) 16:40:01 ID:9o/APZnBO] >>20 いや、だから、Soft Floatなんだって。 効率が良くなる訳なくね?
22 名前:14 [2008/08/25(月) 16:53:50 ID:fv1t/Rjs0] あーなるほど、FPU無し用のオプションってことですか?(だとしたら、なぜこんなオプションを XCodeが指定できるようにしてるんだろ) 不勉強でコンパイラのオプションが分かっていないので・・・お手間をおかけしました。 答えて下さった方々、ありがとうございました。
23 名前:名称未設定 [2008/08/25(月) 21:55:53 ID:qYAyjCyX0] 質問です。 Xcode で、正規表現を使用した置換って出来ないのでしょうか。 ググってみたところ、 www8.ocn.ne.jp/~sonoisa/OgreKit/ 上のサイトによると OgreKit の検索パネルを組み込んで実現出来ていた様なのですが、現在はそのプラグインファイルが見当たりません。
24 名前:名称未設定 mailto:sage [2008/08/25(月) 22:02:52 ID:iK7thd6D0] そのページからリンクされてるようだが何か問題があるのか?
25 名前:23 mailto:sage [2008/08/25(月) 22:07:15 ID:qYAyjCyX0] はい。そのリンク先の XOgre-0.0.tgz が 404 Not Found になっちゃうんです。。
26 名前:名称未設定 mailto:sage [2008/08/25(月) 22:14:15 ID:9EClNtjJ0] >>22 >あーなるほど、FPU無し用のオプションってことですか?(だとしたら、なぜこんなオプションを >XCodeが指定できるようにしてるんだろ) 邪推すると - gccで使えるオプションはとりあえず列挙するようになっている。 - FPU処理をしてほしくないプログラム用。カーネルとか。 - FPUがない機種用? ARMの一部とか? 現行iPhoneにはFPUがあるみたいだけど
27 名前:名称未設定 mailto:sage [2008/08/25(月) 22:15:43 ID:iK7thd6D0] internet archiveには存在してる つーか今のxcodeで使えるのか
28 名前:名称未設定 mailto:sage [2008/08/25(月) 22:18:38 ID:jrzzYm9o0] >>24 問題があるも何も…404じゃね?
29 名前:23 mailto:sage [2008/08/25(月) 22:23:01 ID:qYAyjCyX0] >>27 その internet archive とは一体なんでしょうか。 無知ですみません。。
30 名前:名称未設定 mailto:sage [2008/08/25(月) 22:49:52 ID:jrzzYm9o0] >>29 ttp://www.google.co.jp/search?hl=ja&q="internet+archive" で最初に出てこないか???
31 名前:23 mailto:sage [2008/08/25(月) 23:22:46 ID:qYAyjCyX0] >>30 失礼しました。わざわざありがとうございます。 こんな便利なサイトが存在するとは知りませんでした。 おかげで XOgre-0.0.tgz をダウンロードするところまでは出来ました。
32 名前:名称未設定 mailto:sage [2008/08/27(水) 11:40:50 ID:ewHBjNM80] Cocoa Browser Air 1.3にiPhoneのAPIが表示されないなぁ… SDKが最新版だからかな。
33 名前:23 [2008/08/27(水) 14:26:59 ID:mvgXWd940] XOgre 、ちょっといじってみたけどうまく読み込まれませんでした。 なのでこの方法は諦めて、質問を変えます。 Xcode 標準の検索パネルで、改行やタブを含んだ文字列に置換する方法ってありますか? エンマークとかバックスラッシュではどうもうまくできないのです。
34 名前:名称未設定 mailto:sage [2008/08/27(水) 14:49:13 ID:xAacEF2X0] コピペ
35 名前:23 mailto:sage [2008/08/27(水) 15:27:45 ID:mvgXWd940] あ、ほんとだ、コピペで出来ました! しかし1行しか見えないので改行を含んだ場合に見通し悪いですね。。 でもこれで当初の目的は果たせそうなので助かりました。 ありがとうございました。
36 名前:名称未設定 mailto:sage [2008/08/27(水) 16:21:29 ID:e6XkdE2w0] そ言うときはCotEditorとか使う。 ファイルリストからドロップするだけだし。 複数ファイルにまたがるときは、grep -l してvimで :map <F1> :%s/hoge/fuga^M^Ifuga/g^M:wn^M してF1連打w
37 名前:名称未設定 mailto:sage [2008/08/27(水) 17:13:03 ID:wf34hNXG0] そういやTexFinderのLeopard対応はまだかなぁ
38 名前:名称未設定 mailto:sage [2008/09/06(土) 18:33:30 ID:TF3hXA+v0] >>32 ウチも、iPhoneのドキュメントが表示されない。
39 名前:名称未設定 mailto:sage [2008/09/06(土) 18:55:34 ID:Laqb24+70] >>32-38 公式サイトにも書いてあるけど先にローカルにドキュメントを照会しておかないと表示されないんじゃない? numata.designed.jp/ja/programming/cocoabrowserair.html
40 名前:名称未設定 mailto:sage [2008/09/07(日) 23:50:08 ID:mrnSK16n0] NSView上で、右クリでコンテキストメニューを表示させたときに、 そのコンテキストメニューの左上の座標ってどうやって取得すれば良いんでしょうか。
41 名前:名称未設定 mailto:sage [2008/09/08(月) 11:37:20 ID:iPSrLjBo0] >>39 ローカルに取得済みです。 Xcodeのヘルプブラウザには表示できています。
42 名前:名称未設定 mailto:sage [2008/09/08(月) 12:39:05 ID:oBapAa/n0] >>41 自分の環境だとこんな感じだけど? dl.getdropbox.com/u/10395/iPhone%20SDK.png ちなみにCocoa Browser Airのバージョンは1.3でSDKはFinal(build 9M2199a)です。
43 名前:名称未設定 mailto:age [2008/09/08(月) 13:05:00 ID:4OFvtuk00] 質問です xcodeでiphone開発を行っていた(まだシミュレータ)のです iphoneが手にはいったのですが、まだ実機で動かせないため、iphoneのカメラで撮った画像を取り込むだけをしました その後、xcodeでファイルを開こうとするとエラーが発生します Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x00000000fdb1cedf Crashed Thread: 0 再インストールなど試してみましたが解決できません。。 どなたかわかる方はいませんか?
44 名前:名称未設定 mailto:sage [2008/09/08(月) 13:54:46 ID:a2c4qTJQ0] >>43 64bitのプロセスは0x00000000fdb1cedfとかにアクセスすると確かにコケます。 正常です。
45 名前:名称未設定 mailto:sage [2008/09/08(月) 14:28:12 ID:wnScAW4Q0] 作りなおせば? ソースはテキストエディタで開いてコピペ。
46 名前:名称未設定 mailto:sage [2008/09/08(月) 14:36:06 ID:4OFvtuk00] >>45 最近使ったファイル、から開くことは出来ます 実行も出来ます ファイル>開く や プロジェクト>プロジェクトに追加 などでファイルオープンダイアログ?を出そうとするとクラッシュします 設定ファイルも削除したりしてみましたがだめでした
47 名前:名称未設定 mailto:sage [2008/09/08(月) 18:33:58 ID:DLOgybq40] ならXCode入れ直す
48 名前:名称未設定 mailto:sage [2008/09/08(月) 18:44:41 ID:yEh84wC+0] それでもダメなら、 ターミナルで、 sudo rm -rf *
49 名前:名称未設定 mailto:sage [2008/09/08(月) 19:07:30 ID:UsgrvGq90] >>48 ネタでもそれは書いちゃダメだろ。 >>46 事態を把握できていないのだが、 ・障害に至るまでの経緯 ・障害の再現手順 このへんもう少し詳しく教えてくれ。 最初に何をしたらxcodeでエラーが出るようになったの? xcodeで開くとか書いてるのは、そのプロジェクトに限った話?
50 名前:名称未設定 mailto:sage [2008/09/08(月) 20:08:01 ID:4OFvtuk00] >>49 直接の原因かわかりませんが、そのとき実行したことは上にもあるように、 iphoneのカメラで撮った画像を、macにiphoneを接続して取り込みました これが初めての接続です このときはitunesが立ち上がったので、同期させて画像を取り込みました xcodeにおいても、新しいデバイス(iphone)が見つかりました、とかでたので無視でないほうの選択肢を選びました それ以降は、ファイルを開く類いのものを実行しようとするとクラッシュします ちなみにあるプロジェクトに限ったことではありません プロジェクトを選択していない状態でもファイルを開くことは出来ません 詳しくかけてないと思いますが、これ以上のことはないです。。
51 名前:名称未設定 mailto:sage [2008/09/09(火) 01:43:29 ID:4/PaKtL40] >>32 うちでも表示できなかった
52 名前:名称未設定 mailto:sage [2008/09/09(火) 05:37:47 ID:55Lk0TTe0] >>50 >>43 の EXC_BAD_ACCESS どうたらってのはクラッシュログ見てんじゃないの? だったらクラッシュのバックトレースを晒せばもう少しは情報があるかもね。 ファイルを開くときにコケるのは、オープンダイアログで開いた時とXcodeにファイルをD&D したときとで違う? もしかしてXcodeの環境設定のファイルが壊れている可能性もあるかも。確か前回開いたファイル の位置とかを記憶してたと思うので。
53 名前:名称未設定 mailto:sage [2008/09/09(火) 10:28:09 ID:b0/+nnNs0] >>42 お手間かけました。 環境は同一みたいなんで、ちょっと原因が判らないですね。 iPhoneのSDKもXcodeも、まっさらな状態に最新版を入れたので、 旧バージョンが残したファイルかなにかに差異があるのかもしれません。
54 名前:名称未設定 mailto:sage [2008/09/09(火) 14:20:31 ID:i2rvTHcs0] >>50 >>52 のXcodeの設定ファイルが壊れているというのはあるかもね。 /Users/(ユーザ名)/Library/Preferences/com.apple.xcode.plist だっけ? これを開いて編集するなり、リネームor削除するなりしてみれば 改善するかもしれないね。
55 名前:名称未設定 mailto:sage [2008/09/09(火) 14:35:24 ID:CHK+3i9f0] OpenPanelで落ちるなら、plistの該当箇所だけ削除してみるのもありじゃね? Aliasのエントリが破損しててアンアーカイブ時に吹き飛んでるとか。
56 名前:名称未設定 [2008/09/09(火) 22:14:46 ID:AUBD4sbA0] Interface Builder 3.1で、適当にWeb ViewとText Fieldを配置し、Text FieldからControlボタンを押しながら Web Viewに線を引っ張ると、黒いポップアップメニュー(?)が表示されますが、選択項目を上下に少し動かした だけでInterface Builderがフリーズしてしまいます。 これはバグでしょうか?それとも接続の仕方が悪いのでしょうか? どなたかアドバイスお願いします。
57 名前:名称未設定 mailto:sage [2008/09/09(火) 22:26:43 ID:RMNGfHds0] >>56 うちもロジクールのMX Revolutionで高速にグリグリすると落ちる。 ゆっくりだとあまり落ちない。 しゃあないので、下の三角で我慢してる。
58 名前:56 [2008/09/10(水) 00:55:14 ID:P+oag+Rq0] 57さん うちもロジクールのMX Revolutionですよ。
59 名前:名称未設定 mailto:sage [2008/09/10(水) 11:10:46 ID:Sg7B4S2m0] >>42 iPhone SDK 2.1を入れたら、Cocoa Browserで表示できるようになりました。
60 名前:名称未設定 [2008/09/11(木) 14:16:27 ID:cSqyVEWi0] 以前のプロジェクトだとプロジェクト設定>ビルド>GCC 4.0 -Language>C Language Dialectが Compiler Defaultになっていて、最近新規で作ったプロジェクトは C 99 [-std=c99] となっています。ちょっとぐぐってみましたが、ここはC 99にしとけばとりあえずOKでしょうか? 構文など拡張はされども不具合が出たりはないですよね?
61 名前:名称未設定 mailto:sage [2008/09/11(木) 16:37:42 ID:/6H6+nCY0] >>59 うちも、iPhone SDK 2.1で2.0のDocumentation入れたらいけました。
62 名前:名称未設定 [2008/09/11(木) 23:01:18 ID:695rC8lp0] Xcode 3.1.1のRelease Notesとか出てるんだけど どこでダウンロード出来るんだろう もしかしてiPhone SDK Onlyってこと?
63 名前:名称未設定 [2008/09/11(木) 23:18:00 ID:cSqyVEWi0] iPhoneSDK2.1finalに3.1.1くっついてましたよ。
64 名前:名称未設定 mailto:sage [2008/09/14(日) 01:05:03 ID:suzWbp2Ki] 最適化オブションの OsとOzは どう違うのですか?
65 名前:名称未設定 mailto:sage [2008/09/14(日) 09:14:07 ID:0s1W898a0] Osよりもサイズ重視らしい。
66 名前:沼田@開発者 [2008/09/16(火) 18:01:35 ID:uBg9W6I90] >>42 遅くなりましたが、Cocoa Browser Air をバージョン 1.4 で iPhone 2.1 SDK 対応にしました。 iPhone 2.1 SDK をインストールしていただき、このバージョンでお試し下さい。 ダメだったらまたご報告ください (^^;。 実は知り合いの方にも指摘されていたのですが、以前の iPhone SDK(ベータ4〜7あたり)が 入っている状態で最近の SDK を入れた場合と、そのステージをスキップしてほぼまっさらな 状態で最近の SDK を入れた場合とで、ドキュメントセットのパスが変わるようです。
67 名前:沼田@開発者 [2008/09/16(火) 18:04:14 ID:uBg9W6I90] >> 32, 42 でしたね。失礼しました。
68 名前:沼田@開発者 [2008/09/16(火) 18:06:30 ID:uBg9W6I90] ちなみに、Cocoa Browser Air 1.3では、2.0 と 2.1 の両方のドキュメントセットが 入っている場合、iPhone 2.0 のドキュメントしか表示できませんので、ご注意ください。
69 名前:名称未設定 mailto:sage [2008/09/16(火) 23:55:00 ID:4klhBr7Y0] >>66 おつかれさまです。 Cocoa Browser Air 1.4で、2.0 と 2.1 の両方のドキュメントが入っている状態です。 2.1 のドキュメントだけが表示されますが、これは意図した動作ですか?
70 名前:沼田@開発者 [2008/09/17(水) 01:49:44 ID:igXS21J80] >> 69 そです>意図した動作。 技術的には 2.0 のドキュメントも表示できるのですが、現状で 2.0 の ドキュメントを表示しても基本的に使わないので、選択時の認知負担が 上がるだけかなと思って一本化しました。 2.0 との比較をするためなどに、あった方が便利ですか?
71 名前:名称未設定 mailto:sage [2008/09/17(水) 10:35:04 ID:m9bEyi5m0] >>70 はい、あった方が便利です。 まだ現状開発ターゲットが2.0なので、2.0のドキュメントを見ています。
72 名前:名称未設定 mailto:sage [2008/09/17(水) 10:54:37 ID:u8ms9DjD0] 2.0と2.1のヘッダでdiffしてみたけど、API上で重要な変更ってなさそうだったけどな〜。
73 名前:沼田@開発者 [2008/09/17(水) 12:28:53 ID:igXS21J80] >>71 とりあえず両方表示できるようにしてみました。 バージョン1.41です。 >>72 2.1用のAPIを絶対に使っていないという安心は得られますからね。 どちらか一方が不要な場合には、アプリケーションパッケージ内の Platforms.plist をいじって、不要な方のパス情報を消してください。 >ドキュメントの仕様などがコロコロ変わるので、環境設定などをちゃんと作るのが面倒くさいのでした (^^;。
74 名前:名称未設定 mailto:sage [2008/09/17(水) 13:08:06 ID:m9bEyi5m0] >>73 お手数ありがとうございます。 両方表示されました。
75 名前:名称未設定 [2008/09/19(金) 00:01:39 ID:lZeW53ER0] 最近Xcodeを触り始めて質問なのですが InterfaceBuilderでOutlet等を設定してクラスファイルを出力して XCode側でソースをいじって該当Outlet部分を別のヘッダインターフェイスに 移したりした場合に、InterfaceBuilder側では以前の設定のままになって いますがInterfaceBuilderとXCodeソースの同期をとる方法とか ありますでしょうか?
76 名前:名称未設定 mailto:sage [2008/09/19(金) 07:00:35 ID:kkVdyAHJ0] >>75 手動で辻褄合わせること。 FSEventでIBがヘッダファイルを監視しているらしく、Xcodeで保存された時点に接続チェックは行われるけどな。 接続が切れたかどうか検出するだけ。
77 名前:名称未設定 [2008/09/23(火) 00:45:52 ID:qA9KHq8c0] むずいな
78 名前:名称未設定 mailto:sage [2008/09/23(火) 17:03:15 ID:X+jjU8nj0] そんなスパゲッティな接続をするから
79 名前:名称未設定 [2008/09/25(木) 11:09:05 ID:w7iKKf5e0] IBのRead All Class Filesで解決。
80 名前:名称未設定 [2008/10/04(土) 22:29:58 ID:bUhGEo7W0] intel macかどうかを判定するプリプロセッサはどう書けばいいですか。 #ifdef __APPLE__ ... #endif まではわかったのですが、intel か ppc かの判定が分かりません。 ググっても、うまくヒットせず。 どなたかお助けを。
81 名前:名称未設定 mailto:sage [2008/10/04(土) 22:40:59 ID:gI2oVR5W0] #ifdef __i386__ // Intel-based Mac #endif
82 名前:名称未設定 mailto:sage [2008/10/04(土) 23:58:26 ID:bUhGEo7W0] >>81 #if def __APPLE__ && __i386__ ... #endif で行けました。ありがとうございました。
83 名前:名称未設定 mailto:sage [2008/10/05(日) 01:15:22 ID:tgAJ5n5Q0] >>82 「intel macかどうか」はCPUで分けたいのかもしれないけど、ちなみに __ppc64__ __x86_64__ というdefineもあるので、エンディアンで分けたいのなら __BIG_ENDIAN__ __LITTLE_ENDIAN__ を使うべき 関連資料:Universal Binary Programming Guidelines developer.apple.com/jp/documentation/MacOSX/Conceptual/universal_binary/index.html
84 名前:名称未設定 [2008/10/05(日) 01:27:49 ID:hOjkIZ1b0] Xcodeでメモリリークの検出ってどうやるんですか? デバッグで実行してもデバッグが正常に終了しましたって出てるし MallocDebugを使おうとするとlaunchボタンを押したら虹カーソルの後Unable to read data from パスってでます。 shark,instrumentsはさっぱりです。 Mac OSX10.5.5 Xcode3.1 #include <iostream> int main (int argc, char * const argv[]) { // insert code here... std::cout << "Hello, World!\n"; int *p = new int(0); //sleep(10000); return 0; }
85 名前:名称未設定 mailto:sage [2008/10/05(日) 05:05:44 ID:E5L69r0W0] >>83 結局>>80 の「intel macかどうかを判定」ってのが本当に何をやろうとしてるかだよね。 もともと __APPLE__ も使ってるから実は「mac」であることも知りたいとか、 実は実行環境がIntel Macであることを知りたいとか... ま、>>82 で「行けた」と書いてあるので、いいのかなw
86 名前:名称未設定 mailto:sage [2008/10/05(日) 10:27:52 ID:NTs3nZML0] #include <iostream> int main (int argc, char * const argv[]) { // insert code here... std::cout << "Hello, World!¥n"; int *p = new int(0); //sleep(10000); while(1) ; return 0; } 終了したらメモリが全部解放されちゃうから
87 名前:84 mailto:sage [2008/10/05(日) 12:28:48 ID:rdLqdKEN0] >>86 なるほど、そうやって止めとくと残ってるのが解るわけですね。
88 名前:名称未設定 mailto:sage [2008/10/05(日) 21:12:23 ID:Ocmz1XGm0] 少し試してみると、>>86 みたいなすごくシンプルなコードのときはツールが正しくリークを 検知してくれないっぽいなあ。 メモリのアロケーション自体は見てるみたいだけど。
89 名前:名称未設定 mailto:sage [2008/10/05(日) 22:03:49 ID:NTs3nZML0] リークってp? whileの時点でポインタが残ってるからリークとして検知されないのでは? int *p = new int(0); p = new int(0); while(1) ; ではどう?
90 名前:名称未設定 mailto:sage [2008/10/05(日) 22:51:42 ID:Ocmz1XGm0] >>89 >whileの時点でポインタが残ってるからリークとして検知されないのでは? その理屈だと例えば p の周りを { } で囲ってやってもいいと思うが、駄目。 そもそも new したものを delete しなけりゃ普通リークと言うべきでしょ。 まあ、スタックが解放されるまでメモリリークは感知できないとか、その手の内部的な 事情があるのかもしれない。かただのバグか... >ではどう? ポインタを上書きするタイプはうまくいく模様。
91 名前:名称未設定 mailto:sage [2008/10/05(日) 22:59:49 ID:4CooGmDX0] ”deleteしない”かどうかはどうやって感知するんだ?
92 名前:名称未設定 mailto:sage [2008/10/06(月) 00:30:01 ID:9JHzYY0G0] warning: unused variable 'p' って出てくるからnew自体が無視されるとか?
93 名前:名称未設定 mailto:sage [2008/10/06(月) 16:52:13 ID:BdSmHhTG0] >>91 >”deleteしない”かどうかはどうやって感知するんだ? >>90 はもちろんソースを目で見ての話。 リークのチェックツール等においては一般的にdeleteしないかどうかを直接には感知しない。 man leaks。 ちなみに最近はLLVM絡みでソースレベルでの解析ができるようになってきたみたいで、 こっちだとより本来の「delete しないかどうか」が判定できるのかもしれない。 Snow LeopardのXcodeに入ってきたりするといいね。
94 名前:名称未設定 mailto:sage [2008/10/07(火) 03:41:16 ID:HVsPdPgg0] きりかノート: 第22回 Cocoa勉強会 関西に行ってきた ttp://kimuraw.txt-nifty.com/d/2008/09/rep_study22.html CotEditor 0.9.4にclang scan-buildで静的解析をかけてみた - きりかリポーツ ttp://kirika.la.coocan.jp/cocoa/article/scan-build/coteditor.html Information on using the Static Analyzer ("Clang Checker") ttp://clang.llvm.org/StaticAnalysisUsage.html#BasicUsage 完璧というわけではないと思うけど、指標としては使えるんじゃないかと。
95 名前:名称未設定 mailto:sage [2008/10/07(火) 10:54:28 ID:kQGZjL9X0] >>90 >そもそも new したものを delete しなけりゃ普通リークと言うべきでしょ。 リークと呼ぶべきかどうかは問題にしてないよ MallocDebugによって「検知されない」と言ってるだけで とりあえずドキュメント読め developer.apple.com/documentation/Performance/Conceptual/ManagingMemory/Articles/FindingLeaks.html MallocDebug uses a conservative garbage-collection algorithm for detecting leaks. This algorithm searches the program’s memory for pointers to each malloc-allocated block. Any block that is not referenced at all by the program is marked as a leak.
96 名前:名称未設定 mailto:sage [2008/10/07(火) 11:26:48 ID:f14/hhe80] 少しはすぐ上のレスの流れを読んだらどうだ。読んでも理解できないのかもしれんが。
97 名前:名称未設定 [2008/10/12(日) 23:15:33 ID:xmxosRnR0] Xcodeでビルドしたアプリケーションをプロジェクトのディレクトリから移動しても起動するのですが、移動してからプロジェクトのディレクトリを削除するとアプリケーションが起動しません。 なぜでしょうか。 ビルドの仕方がいけないのでしょうか。
98 名前:名称未設定 [2008/10/13(月) 00:27:25 ID:EytLyCi50] いまどきスパゲッティーってあるの? 本質を理解しないとw なんてねw 意味が崩壊しててうまいこと言えてないよね?w
99 名前:名称未設定 mailto:sage [2008/10/13(月) 00:39:11 ID:rrbgQ5wO0] >>98 日本語でおk
100 名前:名称未設定 mailto:sage [2008/10/13(月) 00:55:04 ID:RlQJweKU0] >>97 エラーの内容は? 移動によってリンクしているファイルや フレームワークの相対パスが変わったとか。 個別のフレームワークを使っているならビルド時に ターゲット内部にコピーする設定にしてないとか。
101 名前:名称未設定 mailto:sage [2008/10/13(月) 01:04:18 ID:sU2OSea20] おまいら、アプリのツールバーアイコンってどうしてる? 標準のだけだと絶対足りないよな
102 名前:名称未設定 [2008/10/13(月) 09:46:19 ID:bYqCdenm0] >>101 >ツールバーアイコンってどうしてる 絵心ある人→自作 絵心ない人→人に頼む たとえば ttp://pc11.2ch.net/test/read.cgi/mac/1179664013/
103 名前:名称未設定 mailto:sage [2008/10/13(月) 10:13:29 ID:Diuoch130] >>97 ゼロリンクが有効になってるんじゃないでしょうか。 構成をReleaseまたはDeploymentに変更して再ビルドするか 設定のZERO_LINKをNOにしてみて試してみてください。 アプリケーションを起動しようとしたときにエラーがコンソールに 出力されるのでそれを確認するといいと思います。
104 名前:名称未設定 mailto:sage [2008/10/13(月) 10:25:06 ID:PWstQRjR0] >>102 商用でもOKかな? 最近は嫌々ながら自作してるけど、開発の時間がもったいないよなー
105 名前:名称未設定 [2008/10/13(月) 12:44:42 ID:bYqCdenm0] >>104 >商用でもOKかな? そっちできいてみれ
106 名前:名称未設定 mailto:sage [2008/10/13(月) 14:49:43 ID:SswBukSK0] つーか、それはもう立派な仕事として発注しないと。
107 名前:名称未設定 [2008/10/13(月) 23:44:15 ID:ufTd9q3D0] >>103 ありがとうございます。 「プロジェクト」-「アクティブなビルドスタイルを設定」で「Deployment] に設定したら解決しました。 こんな基本的なことMacPeopleの「30分で遊ぶ!Cocoa」に書いてくれればいいのに・・・。
108 名前:名称未設定 mailto:sage [2008/10/14(火) 01:08:46 ID:1f18GiTK0] 柴田さんにそれを求めるのは無理かと。
109 名前:名称未設定 mailto:sage [2008/10/14(火) 11:33:57 ID:woQkW3b50] >>104 Web用のイラレデータとか、けっこうフリーでWebに落ちてるよ どうしようも無い奴は無いけど、元データがあれば参考に改造もできるでしょう
110 名前:名称未設定 mailto:sage [2008/10/14(火) 23:52:42 ID:a3doJs3Z0] イラレを持ってないと駄目だけどね。
111 名前:名称未設定 mailto:sage [2008/10/15(水) 01:44:45 ID:cTo0moGb0] PowerPC G4用のgimp.appを自分でビルドしようと思ってるのですが、 gimp-app.sourceforge.netの手順通り進めても、 できあがったものを起動すると、 gimpメニュー(アプリを隠すとか終了するメニュー)だけしか起動せず、 先へ進みません。 そもそも2.6.1がPPCG4にビルドできないのでしょうか?
112 名前:名称未設定 mailto:sage [2008/10/15(水) 02:29:25 ID:cTo0moGb0] スマソ、環境書き忘れました。 MacOS X 10.5.5, Xcode 3.1.1です。 ビルド自体のエラーは起こしてないようです。
113 名前:名称未設定 mailto:sage [2008/10/15(水) 04:26:05 ID:CvT/HWP70] > そもそも2.6.1がPPCG4にビルドできないのでしょうか? gimp自体はMacPortsで入れるようだしgimp-app.sourceforge.net/BUILD.txt コマンドで起動してみればわかるんじゃないの?
114 名前:名称未設定 mailto:sage [2008/10/15(水) 04:27:49 ID:CvT/HWP70] あ、そういう話じゃないのかスマン
115 名前:名称未設定 mailto:sage [2008/10/16(木) 17:10:55 ID:Njl26FY20] PPCでiPhoneSDKをビルドすると No architectures to compile for (ARCHS=ppc, VALID_ARCHS=i386). というエラーが出るのですが、どうやって回避するのでしょうか?
116 名前:名称未設定 mailto:sage [2008/10/16(木) 17:20:41 ID:8gOvUObp0] Technical Requirement: Intel-based Mac running Mac OS X Leopard て書いてあるけど?
117 名前:名称未設定 mailto:sage [2008/10/16(木) 17:52:12 ID:Njl26FY20] 自己解決しました
118 名前:名称未設定 [2008/10/16(木) 20:47:53 ID:FMMY7DTR0] www.tsg.ne.jp/text/2004/joho/xcode.html を見ながらXcodeを使ってみたのですが、分からない点があり、質問させていただきます。 バージョンは、OS X 10.5.5とXcode3.0です。 このサイトに解説されている通り、 新規プロジェクト→Toolsの中からCommand Line UtilityのStandard Toolを選択→プロジェクト名を指定して保存 →Hello Worldを表示するサンプルコードはそのままで、「ビルドして進行」をクリック したのですが、Hello Worldと表示されるべきはずのウインドウ(コンソール?)が、表示されないのです。 このサイトの解説はXcode2.xについて書いてあるので、そのバージョンの違いが原因なのかと推測しますが、 バージョン3.0で、同じようにウインドウが表示されるようにするにはどうすればいいのでしょうか? 初心者なので質問が初歩的かつわかりにくく、申し訳ありませんが、ご教授願えると幸いです。 ↑この書き方だと、「ウインドウが自動的には表示されないが、表示させることはできる」ようにも読めますが、 そもそもどうやって表示させるのかもわかりません。 前述のサイトに書かれているように、ターミナルで実行することも試みましたが、カレントディレクトリを正しく指定していても、No such directory or fileと言われます。
119 名前:名称未設定 mailto:sage [2008/10/16(木) 21:03:51 ID:4caz0+pb0] ・環境設定をみる ・メニューバーのヘルプ-> Console、またはコンソールで検索
120 名前:名称未設定 [2008/10/16(木) 21:07:10 ID:P9JVIFoO0] >>118 >Hello Worldと表示されるべきはずのウインドウ 環境設定>デバッグ>開始時で「コンソール表示」となてる?
121 名前:名称未設定 mailto:sage [2008/10/16(木) 22:36:18 ID:w+QzRcdK0] シフトコマンドアールでオーケー
122 名前:名称未設定 mailto:sage [2008/10/16(木) 23:09:25 ID:y59b99JQ0] アップルコンピュータ アップルコンピュータとはアメリカ合衆国キャリフォーニャ州に本部を置く宗教団体である。教祖はスティーブ・ジョブズ。1976年4月1日に 発足し2006年現在では全世界に1000万人以上の信者を抱える林檎教はキリスト教、イスラム教、仏教と並んで世界四大宗教のひとつ に数えられる。アップルとは、エデンの園にあった禁断の木の実の名称であり、これを一口食べると劣情を覚えるため、これを覚りと呼ぶ のである。主な活動はMacintoshという、パーソナルコンピュータ型バイブルによる布教活動であるが、近年ではiPodと呼ばれる蓄音機 型小型バイブルの普及に成功し、多くの異教徒からも注目を集めている。さらに2007年6月にはiPhoneと呼ばれる携帯電話型バイプルも 出版された。なお日本国の中古車販売店や英吉利帝国の音楽会社などがアップルを名乗る事があるが、これらは宗教法人アップルコン ピュータとは一切関係ない。 ttp://ansaikuropedia.org/wiki/%E3%82%A2%E3%83%83%E3%83%97%E3%83%AB_%E3%82%A4%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%9D%E3%83%AC%E3%82%A4%E3%83%86%E3%83%83%E3%83%89
123 名前:名称未設定 mailto:sage [2008/10/17(金) 18:23:59 ID:Fy8Kxp100] 多分既出の質問じゃないかと思うんですが、 前スレが流れちゃってて読めないのでご了承ください。 CocoaではC++のコードもOKだと読んだのですが、XcodeでCocoa Applicationのプロジェクトを作って、 #include <iostream> したら、 error: iostream No such file or directory というエラーが出てコンパイルできませんでした。 C++としてコンパイルするためには標準の状態ではダメで何か設定を追加しなければならないんでしょうか? 当方の環境はOS X 10.5.5 Xcode 3.1.1です。
124 名前:名称未設定 mailto:sage [2008/10/17(金) 19:21:15 ID:rbm+ZD+40] >>123 拡張子mmにするといいよ
125 名前:名称未設定 mailto:age [2008/10/18(土) 13:30:57 ID:CFYv2JVl0] LLVM GCC 4.2でコンパイルするだけで、LLVMが有効になるの? もしそうならJIT後の最適化はどうするんだろう... どなたか知ってますか?
126 名前:123 mailto:sage [2008/10/19(日) 14:03:24 ID:R2rbZlIY0] >>124 さん すぐにお返事頂いていたのにお礼が遅れてすみません。 無事コンパイルできました。こんな簡単なことだったんですね。 どうもありがとうございました。
127 名前:118 mailto:sage [2008/10/23(木) 10:28:38 ID:yk7bKZO10] >>119 >>120 すごく遅れてしまいましたが、回答ありがとうございました。 環境設定>デバッグ>コンソール表示 になっていませんでした。
128 名前:名称未設定 mailto:sage [2008/10/23(木) 10:43:55 ID:PzpFBtHD0] >>121 のことも気遣ってあげてください
129 名前:名称未設定 mailto:sage [2008/10/26(日) 17:07:47 ID:GE9Zkhtj0] FIrefoxスレかこのスレか迷ったのですが、 Minefieldを自分でビルドしてるんですが、 10.5&Xcode 3.3.1だと、 管理者権限じゃないとビルドできないのでしょうか? 普通にビルドかけると、 パーミッションがダメと言われます。
130 名前:名称未設定 mailto:sage [2008/10/31(金) 15:28:20 ID:2idNshcd0] libhoge.a のスタティックライブラリをリンクするのってどうすんの?(´・ω・`)
131 名前:名称未設定 mailto:sage [2008/10/31(金) 16:59:34 ID:7rxIpjpp0] ターゲットに放り込む。 必要なら ranlibする。
132 名前:名称未設定 mailto:sage [2008/10/31(金) 17:53:31 ID:2idNshcd0] >>131 ありがとうございます。 ターゲットに放り込んでみた → 何も起らない(´・ω・`) ターミナルで ranlib libhoge.a してみた → libhoge.a(hoge.o) has no symbols(^ω^ ;)。。。。 ライブラリの方の作り方がおかしいらしいので格闘してくる・・・
133 名前:名称未設定 mailto:sage [2008/11/10(月) 02:27:41 ID:1TyDy7iFO] Insturumentsで特にリークが検出されなかったら安心していい? 初アプリでボタン押下からメソッド実行ってのを作ったんだけど、 押す度に消費メモリが増えていってちょっと怖くなった。 何回か押すとそれ以上増えなくなって、 アプリをバックグラウンドにすると少し解放されるって動きをします。
134 名前:名称未設定 [2008/11/10(月) 22:11:22 ID:+NjR2+Fb0] >>132 ar ru libhoge.a 1.o 2.o 3.o 4.o... ranlib libhoge.a
135 名前:名称未設定 mailto:sage [2008/11/13(木) 15:55:29 ID:ckEdrAIk0] グループとファイルの項目の Other Sorurcesに 追加→既存のファイルで ソースがたくさん入っているフォルダ(testlib)を 追加したのですが、ビルドする時にそのフォルダの中のcppをコンパイルしません。 cppをOther Sources直下にドラッグドロップするとコンパイルし始めます。 testlibフォルダ内もコンパイルする設定はできないのでしょうか?
136 名前:名称未設定 mailto:sage [2008/11/13(木) 16:03:21 ID:JLotiZuF0] >>135 ダイアログの内容は読まない方ですか?
137 名前:名称未設定 mailto:sage [2008/11/14(金) 14:43:17 ID:YpKbDqaR0] ビルドプロダクトを基準 がありました。ありがとうございます。
138 名前:名称未設定 mailto:sage [2008/11/15(土) 10:24:58 ID:VNLJ2fIj0] 質問です。 ファイル作成時にコピーライトが自動入力されているのですが、これはどこで編集ができるのでしょうか。
139 名前:名称未設定 mailto:sage [2008/11/15(土) 19:55:13 ID:8LQrQPk70] defaults で変えられます。 key: PBXCustomTemplateMacroDefinitions (dictionary) sub key: ORGANIZATIONNAME (string) よくわかんない場合は、 d.hatena.ne.jp/RNatori/comment?date=20080909
140 名前:138 mailto:sage [2008/11/15(土) 21:41:46 ID:VNLJ2fIj0] >>139 ありがとうございます。 変更することができました!!
141 名前:名称未設定 mailto:sage [2008/11/18(火) 21:42:49 ID:KGs74P+20] XCodeでTextMate風のスニペット使えるようになる Pluginを2つぐらい試してみたけど、3.1ではどれも動かなかった
142 名前:名称未設定 [2008/11/23(日) 23:35:34 ID:uZqym5hn0] XCode3.2なんですが、引数が2つある関数などの補間でタブキーを押すと最初の引数にジャンプするんですが、2つめの引数の場所にジャンプするキーはなんでしょうか?
143 名前:名称未設定 mailto:sage [2008/11/24(月) 10:42:52 ID:nPY9s7eZ0] iPhone2.2のドキュメント落とせた人いる?
144 名前:名称未設定 [2008/11/24(月) 12:21:52 ID:lYcKzgoR0] >>142 自己レスですが、プレースホルダの移動、Ctrl + / でした。やっとわかったー。
145 名前:名称未設定 [2008/11/26(水) 21:49:13 ID:In8/QzlH0] >>143 最初落とせなかったけど、今は落とせた。
146 名前:名称未設定 mailto:sage [2008/11/26(水) 22:06:12 ID:YVsSox0Q0] Cocoa Browser Airのアップデート来ないかな...
147 名前:名称未設定 mailto:sage [2008/11/26(水) 22:08:34 ID:xiNdNzZcP] 残り時間がグングン増える
148 名前:名称未設定 [2008/11/28(金) 21:51:25 ID:lA0+Beb00] 基本的な質問ですが、ビルドしてできあがったファイルが 置かれるディレクトリはどこで設定するのでしょうか? 教えてください。
149 名前:名称未設定 mailto:sage [2008/11/28(金) 22:07:50 ID:XD4+TAzu0] >>148 ターゲットの情報を眺めていけば、幸せになるかもしれません。
150 名前:名称未設定 mailto:sage [2008/12/01(月) 17:35:36 ID:ozzw4LNJ0] いつの頃からかグローバル変数がグローバルブラウザに表示されなくなった。 Xcode3.1.2にしてもダメだし、自分のプロジェクトはもちろんAppleのサンプルコードでもダメ。 Generate Debug Symbolsもオンになってるのに、何が悪いんだろう・・・
151 名前:名称未設定 mailto:sage [2008/12/02(火) 14:18:28 ID:ZgUjcVWI0] Xcode.app の"検索"での正規表現の質問です。よろしくお願いします。 ¥[.* hoge¥] を検索条件にして hoge => piyoに置換する場合、 前半のマッチ部分はどうやって受けるんでしょうか?
152 名前:名称未設定 mailto:sage [2008/12/02(火) 15:28:12 ID:nqMuPmOD0] 「前半のマッチ部分」が .* を指すのなら ¥[(.*)hoge¥] ↓ [¥1piyo]
153 名前:名称未設定 mailto:sage [2008/12/02(火) 15:37:11 ID:ZgUjcVWI0] >>152 ありがとうございます、出来ました。
154 名前:名称未設定 mailto:sage [2008/12/09(火) 21:33:57 ID:o2VMsdwS0] Linux gcc/Makefie, Windows MSVC から xcode に移ってきて数日です。 xcodeってプロジェクトに追加したヘッダファイルはパス抜きでインクルードするファイルの候補にされちゃいます? 例えば、自分用に src/time.h というヘッダファイルを作ってプロジェクトに追加した場合、 #include <time.h> で、src/time.h が読まれます。本当は /usr/include/time.h 読んで欲しいのに。 このプロジェクト中のヘッダファイル優先を無効にする方法ってありますか?
155 名前:名称未設定 mailto:sage [2008/12/09(火) 22:24:50 ID:EdkJRAoe0] 1)ドロップしたヘッダやライブラリには、プロパティにパスタイプというのが あります。絶対パス以外に何種類かの相対パスが選べます。ここはきちんと 設定しましたか? 2)コンパイル時のログを見れば一目瞭然だと思いますが・・・追加したファイル群のパスがぞろぞろ列挙されてますから、この順番でコンパイラやリンカが探しにいく訳です。同じファイル名が複数のところにあるときの挙動は想像出来るでしょう。 ターゲットのLIBRARY_SEARCH_PATHS_QUOTED_FOR...あたりをみて この順番をいじって上げるだけでOKになるような気がします。
156 名前:名称未設定 mailto:sage [2008/12/10(水) 01:33:31 ID:IY/wQ/xa0] やったこと無いからわからんが 「常にユーザパスを検索」を外したらいくんじゃない?
157 名前:名称未設定 mailto:sage [2008/12/11(木) 18:30:10 ID:XG1EnIWl0] Xcodeが不安定すぎる。 何かしらのウインドウを開くとエラーって出ることが多いし(一度出るとプロジェクトを閉じるまで出続ける)、 コード補間で固まってそのまま落ちる事も多い。
158 名前:名称未設定 mailto:sage [2008/12/11(木) 19:39:47 ID:ZEYSuhvK0] そんな症状出た事ない
159 名前:名称未設定 mailto:sage [2008/12/11(木) 19:44:07 ID:QLwVuGkE0] バージョンやエラーメッセージも書かずに…
160 名前:,,・´∀`・,,)っ-○◎● mailto:sage [2008/12/12(金) 19:56:27 ID:T7S2OgPe0] PowerPC用のプログラム書いてて気づいたんだけど、gcc3.3よりgcc4.0のほうが遅いのはわざとですか?
161 名前:名称未設定 mailto:sage [2008/12/12(金) 20:27:53 ID:Lo4CieQr0] お前とうとうMac板にまで来るようになったんか
162 名前:,,・´∀`・,,)っ-○◎● mailto:sage [2008/12/12(金) 21:12:10 ID:T7S2OgPe0] うるしぁ俺はもともとマカーぢぁ
163 名前:名称未設定 mailto:sage [2008/12/12(金) 22:32:15 ID:cr4Coc1Z0] なぜ今どきPowerPC用?Universalで良くね?
164 名前:,,・´∀`・,,)っ-○◎● mailto:sage [2008/12/16(火) 19:08:41 ID:cGVFl1FO0] AltiVecコードのCellとの相互移植
165 名前:名称未設定 mailto:sage [2008/12/17(水) 13:23:34 ID:lZAN1kRy0] 10.3.9を使用しています。 インストールCDよりXcodeをインストールしたのですが、 PHPが4だったり、いろいろと古いのである程度新しいも のを導入したいの考えているのですが、どのようにする のがいちばんスマートでしょうか? また、その際に現状のPHP等がどうなるかも教えていただ けるとありがたいです。(無駄に、古いバージョンが残っ ているのがどうも嫌なので・・
166 名前:名称未設定 mailto:sage [2008/12/17(水) 14:24:12 ID:9vbGS4Bf0] OS新しくする
167 名前:名称未設定 mailto:sage [2008/12/17(水) 15:32:14 ID:lZAN1kRy0] >>166 ありがとうございます。 OSを新しくすれば、Pantherより新しいバージョンの XCodeがインストールされることがわかるのですが、 ハードウェア的な制約で10.5はインストールできませ ん。Tigerならインストールできるのですが、Tigerで も同じ問題が起きることが考えられますし、OSを入れ 替えずに、更新する方法があれば知りたいと考えてい ます。
168 名前:名称未設定 mailto:sage [2008/12/17(水) 15:59:13 ID:4kRm/n1B0] XcodeはADCにあるけど、OS X 10.3.xなら Xcode 2.4.1までだね。 Appleって会社は旧OSユーザー、 特に旧OSを使う開発者をミジンコ以下の存在とみなしてるから、 PHPがどうとかは、もう、全部、自分で何とかしないと無理。 リファレンスとかもWeb上のは、最新版しか残ってないよ。 どんどん上書きされていくだけで、旧版が残されることは一切ない。
169 名前:名称未設定 mailto:sage [2008/12/17(水) 16:15:31 ID:lZAN1kRy0] >>168 ありがとうございます。 今、ADCに登録してみたのですが、Xcodeの過去のバージョンが見つかりません。 もしかして、最新版しかダウンロードできないんですかね?
170 名前:名称未設定 mailto:sage [2008/12/17(水) 16:21:45 ID:YgJcBZWV0] PHPの5が欲しいとかなら自分で入れるしかないよ元々。 Xcodeでは/usr/include/phpが入るくらいだし。
171 名前:名称未設定 mailto:sage [2008/12/17(水) 16:28:53 ID:4kRm/n1B0] ADCに確認に行って Xcode 2.4.1 を見つけたんだけど...
172 名前:名称未設定 mailto:sage [2008/12/17(水) 16:38:59 ID:lZAN1kRy0] >>170 ありがとうございます。 php以外にもgccなどもバージョンアップできればと考えています。 2.4.1以上あげられないとわかった以上、必要な物は別途用意しようと思います。 >>171 ホントです・・ 再度探してみたのですが見つけられないです・・。
173 名前:名称未設定 mailto:sage [2008/12/17(水) 16:42:44 ID:lZAN1kRy0] >>171 ADCのサイトからはたどれなかったのですが、検索すれば見つかりました・・。 ありがとうございます。 リリースノート見ても書いてなかったのですが、これって現状のXcodeをアンインストール してからインストールするんですかね? それともアップデートされるもんなんですかね?
174 名前:名称未設定 mailto:sage [2008/12/17(水) 16:52:52 ID:YgJcBZWV0] ttp://developer.apple.com/tools/xcode/update.html Xcode 2.4.1 Summary Release Notes Supported configurations Xcode 2.4.1 will run on Mac OS X 10.4 (Tiger) on a Macintosh with either a PowerPC or an Intel processor. It will not install or run on earlier versions of Mac OS X. Xcode 2.4.1 supports development that targets Mac OS X 10.1, Mac OS X 10.2 (Jaguar), Mac OS X 10.3 (Panther), or Mac OS X 10.4 (Tiger) (both PowerPC and Intel) using the Mac OS X SDK support. OSは10.3.9のままで行きたいんでしょ?良いの?
175 名前:名称未設定 mailto:sage [2008/12/17(水) 17:25:45 ID:lZAN1kRy0] インストール途中できづきました・・ 2.3がまた探せないし・・・ 疲れた・・
176 名前:名称未設定 mailto:sage [2008/12/17(水) 18:53:01 ID:FumC1T+c0] >>165 足りないのがクロックだけなら、Leopardインストール出来るPPCマシンを知り合いか何かから借りて、 ターゲットディスクモードで無理やりインストール。 もしくは、ディスク内のセットアップファイルを改造してインストール。 Snow LeopardからはPPCサポートがなくなる事もあって、 Leopardを無理やり動かすとしばらくはソフト環境は充実した状態が維持可能じゃないかと。
177 名前:,,・´∀`・,,)っ-○◎● mailto:sage [2008/12/17(水) 19:05:35 ID:xeR7NLeQ0] 俺のPPC MacminiはTigerだけどgcc4.3をソースからとってきて無理矢理インスコしたぞ Apple謹製に拘らなきゃいくらでも方法はある。そのためのUNIXじゃないか。
178 名前:名称未設定 mailto:sage [2008/12/17(水) 20:37:02 ID:mxR5QRWI0] phpなら、MacPortから入れるのはダメ?
179 名前:名称未設定 [2008/12/27(土) 22:09:54 ID:SpXSCFY10] iPhone開発中にベースSDKがSimulatorかDeviceかに応じてコンパイルするコードを変えたいのですが、どのようにすればいいでしょうか? #ifdef でつかえる何かがあるとは思うのですが。
180 名前:名称未設定 mailto:sage [2008/12/27(土) 22:57:51 ID:DuTBgHtF0] >>179 ドキュメント(iPhone Simulatorプログラミングガイド)10万回よめ ……ベースSDK? ターゲットじゃなく?
181 名前:名称未設定 mailto:sage [2008/12/27(土) 23:19:55 ID:Hwo8easI0] >>177 macportsならTigerに普通にgcc4.3入るけどな。(apple版gccはまだ試してない) Pantherにgcc4.1入れるほうが無理やりだな。
182 名前:名称未設定 mailto:sage [2008/12/28(日) 02:11:59 ID:MbSkfS3m0] つーかgcc入れるのなんて無理矢理でもなんでもない 時間がかかるだけ クロスじゃなきゃ何も考えずに入る
183 名前:名称未設定 mailto:sage [2008/12/28(日) 02:27:32 ID:Qz1j4RiE0] Mac OS Xだとフレームワークとか、普通のUNIXのコンパイラと比べるといろいろ独自な部分が あるけど、普通のgccとか入れても無問題なんだ? 普通にアプリとかコンパイルできる? あと、gccそのものじゃないけどbinutils系なんかも癖があるはずだよね。Mach-Oだし。 Mac OS Xから出てくるコードがちゃんと本家にマージされているなら素晴らしいけど。
184 名前:名称未設定 mailto:sage [2008/12/28(日) 03:03:57 ID:MbSkfS3m0] コマンドラインから使う分には問題ない。 Apple独自のオプションは使えないので、Xcodeなんかでは設定しないと問題が出るかも。 クロスじゃない限りアセンブラ・リンカ等は標準のものが使われるので binutils関係の問題は基本的に出ない。
185 名前:名称未設定 mailto:sage [2008/12/29(月) 16:41:49 ID:TKk5E2Xt0] XCode ではじめにひらくウインドウの RSS が更新されないのは僕だけ? developer.apple.com/rss/ にいってみても軒並み6月ぐらいから更新されてないんだが、 うちのプロバイダがおかしいのかな?
186 名前:名称未設定 mailto:sage [2008/12/29(月) 18:09:21 ID:R5NP2pma0] >>179 TARGET_IPHONE_SIMULATOR 他にも... TARGET_OS_IPHONE TARGET_OS_MAC TARGET_OS_WIN32 これはiPod用かな? TARGET_OS_EMBEDDED
187 名前:名称未設定 mailto:sage [2008/12/31(水) 03:36:29 ID:91e1rC4c0] 自分でllvmビルド>llvm-gccをビルド>llvm-gccでllvmをビルド という流れと、 MacPortでllvm, llvm-gccをビルドするとすると、 何か違いがでてきますか?
188 名前:名称未設定 mailto:sage [2008/12/31(水) 06:24:24 ID:/qCJ+++J0] Portfile読んでみればいいじゃん
189 名前:名称未設定 mailto:sage [2009/01/02(金) 21:56:21 ID:6rB0sR4M0] LLVMが入ってるのに気づかなくて、 自分でLLVM(LLVM, LLVM-gccそれぞれver.2.4)をビルドして使っていたのですが、 Xcodeで普通に入れてあったのですね。 /usr/bin/llvm-gcc gcc version 4.2.1 (Based on Apple Inc. build 5555) (LLVM build 2056) /usr/local/bin/llvm-gcc gcc version 4.2.1 (Based on Apple Inc. build 5623) (LLVM build) 前者がApple謹製、後者が自分ビルド(コンパイルオプションはほぼ同様)。 どっちか消したいんですけど、 どっち消した方が良いでしょうか?
190 名前:名称未設定 mailto:sage [2009/01/02(金) 22:40:29 ID:yNOP1/Bn0] /usr/bin/llvm-gccてXcodeでパス指定で使ってるでしょ。Xcode使わないならいいけど。
191 名前:名称未設定 mailto:sage [2009/01/02(金) 22:53:28 ID:6rB0sR4M0] >>190 れすありがとう。 やはりAppleが作ってくれてるのと、 自分でビルドしたもの、 何か精度に違いがあるのかな?と思いまして。 あと /usr/llvm-gcc-4.2 /Developer/usr/llvm-gcc-4.2 両方に入ってるみたいですが、 なんでこんな入れ方してるのかな? /usr/binに入ってるllvmは、 /Developer/usrからのをリンクしてるようです。 /usr/llvm-gcc-4.2のほうは、どこへもどこからもリンクしてない。 LLVM本体(gccフロントエンドじゃなく)はどこへ入れてるのでしょうか?
192 名前:名称未設定 mailto:sage [2009/01/03(土) 23:34:59 ID:CRlnLOCn0] >>189 謹製ってのは自分の方に付けるもんだよ。
193 名前:名称未設定 mailto:sage [2009/01/04(日) 00:14:17 ID:z8GtUapb0] >>191 >/usr/binに入ってるllvmは、 >/Developer/usrからのをリンクしてるようです。 これはリンクするライブラリをうまく見つけるためかな。 今は確か Xcode を入れるときに場所を指定したり、複数のバージョンを入れたりできるでしょ。 それを可能にするためには...
194 名前:名称未設定 mailto:sage [2009/01/04(日) 23:52:17 ID:/xICq9Nr0] X11(XQuartz 2.3.1 (xorg-server 1.4.2-apple17))なんですが、 ウィンドウが、左上に表示され、 2,3行目までがFinderメニューに隠されてます。 ウィンドウを中心まで動かす方法ってありますか?
195 名前:名称未設定 mailto:sage [2009/01/04(日) 23:57:11 ID:svAynRMB0] >>194 その手の質問はこっちだな。X違いか? MacOS XをUnixとして使ってる人の為のスレ その14 pc11.2ch.net/test/read.cgi/mac/1216715423/
196 名前:名称未設定 mailto:sage [2009/01/15(木) 19:34:14 ID:vvJkJSrY0] すんません、おしえてください。Xcode の単一ファイル検索、とか プロジェクトの検索置換に正規表現を使いたいのですが、タブや、 改行コードを入れようとしてもうまく置換できません。 どう書けば良いんでしょう?たとえば、 hoge=0; を hoge=0; piyo=0; へ置換したいのですが、 そのまま"hoge=0;¥npiyo=0;¥n"と置換側へいれると、 hoge=0;npiyo=0;n となります。ICU の正規表現の所を見ても、マッチ側に¥nは あるのですが、置換側の解説がほとんどなく…よろしくお願いします。
197 名前:名称未設定 mailto:sage [2009/01/15(木) 21:09:13 ID:2hU7D9D90] >>196 置換文字列の欄で、Controlキー+Enterキーと押せば、改行が入るっぽい。 改行コードかどうかは知らん。
198 名前:名称未設定 [2009/01/15(木) 21:38:30 ID:upzL9L0e0] age
199 名前:名称未設定 mailto:sage [2009/01/15(木) 21:53:18 ID:ybVcki4d0] option-return でも入るよ