何気なく見つけたものや日記などをつらつらと。
カウンター
カレンダー
10 | 2024/11 | 12 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
コンテンツ
・PSPプログラミング
・DJMAX online pt & pak file
・輪廻殿適当まとめ
・輪廻装備生産適当まとめ
・UPlay(EZ2ON) アカウント作成
・DJMAX Portable2のOST音源摘出
・HTTPサーバとSkypeとポート80
・DJMAX online pt & pak file
・輪廻殿適当まとめ
・輪廻装備生産適当まとめ
・UPlay(EZ2ON) アカウント作成
・DJMAX Portable2のOST音源摘出
・HTTPサーバとSkypeとポート80
最新コメント
ブログ内検索
最新記事
(09/18)
(09/14)
(09/07)
(09/06)
(03/25)
最新トラックバック
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
2024/11/29 (Fri)
Makefileに関する記述内容のメモ(仮)
・TARGET = *****
指定した名前のELFファイルが作成される(*****.elf)
・INCDIR = *****
指定したフォルダを優先的に検索してインクルードする。
かかれていない場合は標準設定のインクルード先を参照。
ほかで設定してある場合は必要なし
・LIBDIR = *****
ライブラリのあるフォルダを指定できる。
かかれていない場合は標準設定の場所から検索して結合する。
・CFLAGS = -** -**
指定したオプションをコンパイラに渡して、コンパイルやアセンブルを実行する。
指定可能オプション個人メモ
-w すべての警告メッセージを表示しない
-Wall ほとんどの警告メッセージを有効化
-G0 アセンブラの命令生成に関係あるようだがとりあえずつけておいてよい
-O1 最適化オプション
1~3とsがあり、数字が大きくなるほど最適化する。
sは2と同程度の最適化を行うが完成するコードサイズが小さくなるよう最適化する。
・CXXFLAGS = $(CFLAGS) -** -**
C++コンパイラに渡すフラグ
指定可能オプション個人メモ
-fno-exceptions C++の例外を無効化
-fno-rtti RTTIを無効化
・ASFLAGS = $(CFLAGS) -** -**
アセンブラに渡すフラグ?
CFLAGSと同じでよい?
・LDFLAGS =
リンカーに渡すフラグ?
指定しなくてよい
・OBJS = *****.o *****.o *****.o \
*****.o *****.o
オブジェクトファイルを生成したいファイル(コンパイルさせたいファイル)をすべて拡張子.oで指定する
OBJS = $(patsubst %.c,%.o,$(wildcard *.c))などとすれば、機械的に全ファイルを選ばせることも可?
・LIBS = -***** -*****
リンク時に結合させたいアーカイブを指定する。
例)libpspgu.aの場合 -lpspgu (libが-lになり、拡張子.aは省く)
・EXTRA_TARGETS = EBOOT.PBP
作成する実行ファイルの名前を指定する。
EBOOT.PBPでいいかと。
・PSP_EBOOT_TITLE = *******
XMB上で表示されるプログラム名
日本語不可
・PSP_EBOOT_ICON = *****.PNG
画像アイコンファイルを指定。
形式はPNG。サイズは144*80。
標準ファイル名はICON0.PNG。
指定しない場合はおなじみのコントローラー画像。
・PSP_EBOOT_ICON1 = *****.PMF
動画アイコンファイルを指定。
形式はPMF。サイズは144*80。
標準ファイル名はICON1.PMF。
指定しない場合は無し。
指定するとプログラム選択時に動画アイコンが、未選択時に画像アイコンが表示される。
・PSP_EBOOT_UNKPNG = *****.PNG
プログラム選択時、右中央に表示される画像ファイル。
形式はPNG。サイズは310*180。
標準ファイル名はICON1.PNG。
指定しない場合は無し。
・PSP_EBOOT_PIC1 = *****.PNG
プログラム選択時、背景に表示される画像ファイル。
形式はPNG。サイズは480*272。
標準ファイル名はPIC1.PNG。
指定しない場合は無し。
・PSP_EBOOT_SND0 = *****.AT3
プログラム選択時、再生される音楽ファイル。
形式はAT3。ファイルサイズ500KB以下。
指定しない場合は無し。
・PSPSDK=$(shell psp-config --pspsdk-path)
・include $(PSPSDK)/lib/build.mak
???
とりあえず書いておきましょう
・*****.o : *****.c *****.h
書いておくと.oをコンパイルする際に.c .hの日付を確認して、最コンパイルするかの判定ができる。
必要なければ指定しなくてよい。
指定した名前のELFファイルが作成される(*****.elf)
・INCDIR = *****
指定したフォルダを優先的に検索してインクルードする。
かかれていない場合は標準設定のインクルード先を参照。
ほかで設定してある場合は必要なし
・LIBDIR = *****
ライブラリのあるフォルダを指定できる。
かかれていない場合は標準設定の場所から検索して結合する。
・CFLAGS = -** -**
指定したオプションをコンパイラに渡して、コンパイルやアセンブルを実行する。
指定可能オプション個人メモ
-w すべての警告メッセージを表示しない
-Wall ほとんどの警告メッセージを有効化
-G0 アセンブラの命令生成に関係あるようだがとりあえずつけておいてよい
-O1 最適化オプション
1~3とsがあり、数字が大きくなるほど最適化する。
sは2と同程度の最適化を行うが完成するコードサイズが小さくなるよう最適化する。
・CXXFLAGS = $(CFLAGS) -** -**
C++コンパイラに渡すフラグ
指定可能オプション個人メモ
-fno-exceptions C++の例外を無効化
-fno-rtti RTTIを無効化
・ASFLAGS = $(CFLAGS) -** -**
アセンブラに渡すフラグ?
CFLAGSと同じでよい?
・LDFLAGS =
リンカーに渡すフラグ?
指定しなくてよい
・OBJS = *****.o *****.o *****.o \
*****.o *****.o
オブジェクトファイルを生成したいファイル(コンパイルさせたいファイル)をすべて拡張子.oで指定する
OBJS = $(patsubst %.c,%.o,$(wildcard *.c))などとすれば、機械的に全ファイルを選ばせることも可?
・LIBS = -***** -*****
リンク時に結合させたいアーカイブを指定する。
例)libpspgu.aの場合 -lpspgu (libが-lになり、拡張子.aは省く)
・EXTRA_TARGETS = EBOOT.PBP
作成する実行ファイルの名前を指定する。
EBOOT.PBPでいいかと。
・PSP_EBOOT_TITLE = *******
XMB上で表示されるプログラム名
日本語不可
・PSP_EBOOT_ICON = *****.PNG
画像アイコンファイルを指定。
形式はPNG。サイズは144*80。
標準ファイル名はICON0.PNG。
指定しない場合はおなじみのコントローラー画像。
・PSP_EBOOT_ICON1 = *****.PMF
動画アイコンファイルを指定。
形式はPMF。サイズは144*80。
標準ファイル名はICON1.PMF。
指定しない場合は無し。
指定するとプログラム選択時に動画アイコンが、未選択時に画像アイコンが表示される。
・PSP_EBOOT_UNKPNG = *****.PNG
プログラム選択時、右中央に表示される画像ファイル。
形式はPNG。サイズは310*180。
標準ファイル名はICON1.PNG。
指定しない場合は無し。
・PSP_EBOOT_PIC1 = *****.PNG
プログラム選択時、背景に表示される画像ファイル。
形式はPNG。サイズは480*272。
標準ファイル名はPIC1.PNG。
指定しない場合は無し。
・PSP_EBOOT_SND0 = *****.AT3
プログラム選択時、再生される音楽ファイル。
形式はAT3。ファイルサイズ500KB以下。
指定しない場合は無し。
・PSPSDK=$(shell psp-config --pspsdk-path)
・include $(PSPSDK)/lib/build.mak
???
とりあえず書いておきましょう
・*****.o : *****.c *****.h
書いておくと.oをコンパイルする際に.c .hの日付を確認して、最コンパイルするかの判定ができる。
必要なければ指定しなくてよい。
PR
2000/01/01 (Sat)
この記事にコメントする
プロフィール
sex:いわゆるオトコ
age:永遠の26歳
mail-address:
tubasanonaitensi*hotmail.com
*を変えてください
skype name:
thanatos37564
何となくサイトを始めて、何となく拾った情報をまとめてみてる
毎日ダラダラ過ごしている堕落人
完美ブログ
からっぽの世界 -empty world-
<pc>
OS:WindowsXP Pro SP2
SPEC:Intel PentiumD 3.4GHz
3.42GHz,3.50GB RAM
物理アドレス拡張
ちなみに自作です。
リンク
・からっぽの世界 -empty world-
**以下順不同**
■未分類
・Gail Voyager
・いつか時が流れても
・Rappazubon
・Emu on PSP + PS3
・イルカインストール
・プラッチック
■相互リンク
・Ra-Pad
・幻想世界に魅せられて・・・
・世にも気ままな雑談所
・わき目もふらず IN THE SKY(仮)
■HP関係
・タグ素材・HTMLタグであそぼう
・TAG index
・NINJA TOOLS
■音楽関係
・PANDAraBOX
・少女病
・孟世
・COOL&CREATE
・IOSYS OS
・Silly Walker
・岸田教団
・BLACK ANGEL
・TaNaBaTa
■ゲーム関係
・上海アリス幻樂団
・東方緋想天Wiki
・パーフェクト ワールド -完美世界-
・Perfectworld-完美世界- Wiki
■イラスト関係
・icenotes
・Snow Ring
・Atelier Tiv artworks
・Island of Horizon
・소고기친구의 만사OK목장
・迷子通信
・BENJA-MING
・longlongtime
・白いページ
・pixel phantom
・SOYBEAN
・FLIPFLOPsONLINE
・百舌重工
・椋本工房
・Falled Angel
■小説関係
・汎夢殿
・竹箒
・ぐるぐるしっぽのきいろいねこ
・Scheherzade
・パルプチャンネル
・埋没式フラクタル
・Menthol-Baby
■素材関係
・Soul Graphix
・go west
・AGI
・I.S.W. | IRIDESCENT SOFT WIND
・.VXD MUSHRooM
・HEXAEDGE
・TSG
■StepMania関係
・StepMania
・CyberiaStyle
・YOSINAC
・Undefined field
・U.K.U.G.
・桜花抄
・Cherry Step
・みどりのはっぱ
**以下順不同**
■未分類
・Gail Voyager
・いつか時が流れても
・Rappazubon
・Emu on PSP + PS3
・イルカインストール
・プラッチック
■相互リンク
・Ra-Pad
・幻想世界に魅せられて・・・
・世にも気ままな雑談所
・わき目もふらず IN THE SKY(仮)
■HP関係
・タグ素材・HTMLタグであそぼう
・TAG index
・NINJA TOOLS
■音楽関係
・PANDAraBOX
・少女病
・孟世
・COOL&CREATE
・IOSYS OS
・Silly Walker
・岸田教団
・BLACK ANGEL
・TaNaBaTa
■ゲーム関係
・上海アリス幻樂団
・東方緋想天Wiki
・パーフェクト ワールド -完美世界-
・Perfectworld-完美世界- Wiki
■イラスト関係
・icenotes
・Snow Ring
・Atelier Tiv artworks
・Island of Horizon
・소고기친구의 만사OK목장
・迷子通信
・BENJA-MING
・longlongtime
・白いページ
・pixel phantom
・SOYBEAN
・FLIPFLOPsONLINE
・百舌重工
・椋本工房
・Falled Angel
■小説関係
・汎夢殿
・竹箒
・ぐるぐるしっぽのきいろいねこ
・Scheherzade
・パルプチャンネル
・埋没式フラクタル
・Menthol-Baby
■素材関係
・Soul Graphix
・go west
・AGI
・I.S.W. | IRIDESCENT SOFT WIND
・.VXD MUSHRooM
・HEXAEDGE
・TSG
■StepMania関係
・StepMania
・CyberiaStyle
・YOSINAC
・Undefined field
・U.K.U.G.
・桜花抄
・Cherry Step
・みどりのはっぱ