[Windows/MP3/Free] ネタがないので、Visual C++ 6.0 SP6 で LAME 3.100 でビルドを完了させるまで / +x ― 2018/01/11 20:00:00
Visual C++ 6.0 SP6 でも LAME 3.100 のコンパイルは通り、リンクエラーが 2つ出るだけなので、それを潰せば問題は解決します
ではどうするかですが、問題が起きてるのはエンジン部分ではなく「フロントエンド」なので少々テキトーな対処をしても問題は殆どありません
まあ、今回は Windows の VC++ 6.0 SP6 でビルド完了することしか考えないという超不まじめな方法を取るのですが……
まず、frontend/main.c で何故かリリースビルドなのにデバグが有効になっちゃってる問題ですが、面倒くさいので main.c の初めの方で “#define NDEBUG” しちゃえば回避できます
もう一つの問題は、strnlen が無いのでリンクのしようがないということ
これは、frontend/parse.c で発生するのですが、#include が一通り終わったところに strnlen 互換関数を書いておけば問題がなくなります (ひどい対処療法である)
で、自分で実装するとバグが怖いので、Web で公開されている実装をそのまま書いておくのが無難です
strnlen の実装例 を検索すると、概ね 2種類が見つかります
■ 自己完結実装例 [fc2.com]
■ memchr を使用した実装 [bvbcode.com]
どちらでも結果は同じなので (速度は違うと思う)、好きな方を使えば良いと思います (頻繁に呼ばれるわけではないので、深く考えなくていいです)
で、ソースを修正したら、VC++ 6.0 SP6 の VCVARS32.bat を実行後 “nmake -f Makefile.MSVC CPU=P3” でビルドできます (※ nasm にパスを通しておく必要があります)
そう、「バイナリの配布しても問題ないじゃないか……」 というのに気づきました
まあ、コンソール版 LAME を使う人って超少数派だったりするので、需要は低いですけどね
気が向いたら、今回ビルドした LAME 3.100 のバイナリ、アップローダに掲載しておくかなぁ…… (← 多分やらない)
多分、今更 VC++ 6.0 SP6 で Make する人がいないせいで、修正もされずに放置されているのですが、たったこれだけで Make できちゃうのが……
これ、Visual Studio 2013, 2015, 2017 Community 辺りを使えば、何も考えなくても Make が通りますので、開発環境のインストールに抵抗がない方は自分で Make したほうが色々と安心できると思います
- 封印されし“魔法”アイテム特集 [BOOTH.pm]
- WPA3 / 昔より新技術の普及は早くなりましたがハードウェアの更新が必要だと数年かかるんですよね [cnet.com]
- 「えもふり」 のフレーム数制限廃止 [mtwo.co.jp]
- NICT 開発の新暗号 LOTUS [impress.co.jp]
- 日本ファルコムのサントラ [amazon.co.jp]
- Amazon Fire 7 とAmazon Fire HD 8 (New:2017/6) [Amazon.co.jp]
- TP-Link TL-WR940N : ¥2,680- (2.4GHz/11n/g/b, 100Base-T) [Amazon.co.jp]
- TP-Link Archer C20 : ¥3,090- (2.4GHz/5GHz 11ac/n/a/g/b, 100Base-T) [Amazon.co.jp]
- 3A + 3A (6A) の USB AC アダプタ [rakuten.co.jp]
- Pomera (ポメラ)
- Aterm WG2600HP2 [amazon.co.jp]
- Aterm WG1900HP [amazon.co.jp]
- Aterm WG1200HP2 [amazon.co.jp]
- [ELECOM] CD/DVD 手動修復機 [rakuten.co.jp]
- [SANWA] CD/DVD 手動修復機 [rakuten.co.jp]
- プラスチック用研磨剤 [rakuten.co.jp]
様々なテーマを扱う安価な商用可のロイヤリティフリー素材集を頒布しています
興味が有る方は、A.S.G. の BOOTH [BOOTH.pm] や DL ショップにてサンプルをご覧頂ければ幸いです
■ 白銅素材集 08 『ほのぼの (?) 風味な何か』 [BOOTH.pm] (100円)
■ 白銅素材集 07 『雑多なトーンっぽい何か』 [BOOTH.pm] (100円)
■ 白銅素材集 06 『文字とか模様とか』 [BOOTH.pm] (100円)
■ 白銅素材集 05 『白黒斑模様っぽい何か』 [BOOTH.pm] (100円)
■ 白銅素材集 04 『室内っぽい何か』 [BOOTH.pm] (100円)
■ 白銅素材集 03 『勘違い東洋風の何か』 [BOOTH.pm] (100円)
■ 白銅素材集 02 『円環の符号っぽい何か』 [BOOTH.pm] (100円)
■ 白銅素材集 01 『魔法円 (魔法陣) っぽい何か』 [BOOTH.pm] (100円)
「こんなイラストができるまで (2017年 7月版)」 (¥250-)
(PDF 1.6 + webM 動画) [BOOTH.pm]
ゆるい感じでイラストの制作過程を PDF の同人誌 (おまけイラスト 3枚付) と webM 動画で紹介しています
■ 同人ダウンロードショップなどで頒布中 (税抜 ¥300-)
商用可のロイヤリティフリー素材集なので興味が有る方は各ショップのサンプルをご覧になって頂ければ幸いです
※ 外部委託版 (高い方) [DLsite.com] ([DMM.com]/[DiGiket.com]) はレイヤ付画像を PSD Document と MDP Document で収録しています
※ BOOTH 頒布版 [BOOTH.pm] はレイヤ付画像を MDP Document でしか収録していませんので他の形式への変換には、FireAlpaca/MediBang Paint Pro/mdiapp+/コミラボ+ のいずれかをご利用下さい
■→ FireAlpaca [firealpaca.com] / ■→ MediBang Paint Pro [medibangpaint.com]
■→ mdiapp+ [nattou.org] / ■→ コミラボ+ [portalgraphics.net]
【おまけ】
何に使えるのか少々謎な素材を掲載
このエントリに掲載している 「3,000×3,000pix. の JPEG(JFIF) image」は、「A.S.G. 素材ライセンス」 で配布していますので、ライセンスを熟読した上でご利用下さい
■ 単発イラストを描いてくださる方を募集中
【注】 有償ですが薄謝です
コメント
トラックバック
このエントリのトラックバックURL: http://asg.asablo.jp/blog/2018/01/11/8767752/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。
※投稿には管理者が設定した質問に答える必要があります。