HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0404
SeatexOpenHSPに公開されているソースコードをビルドする方法は?5解決


Seatex

リンク

2015/4/4(Sat) 18:12:43|NO.68377

HSPの新バージョンがでましたが、バグがあるというのでソースからビルドしたいと
思っています。それで、trunkフォルダを一括zipでダウンロードした後、
プロジェクトを開いて、ビルドしようと思ったらすべてのビルドが失敗して
終わりました。なぜでしょうか。OpenHSPの方にはVC++2008もビルドできると書いてあるので
やってみたのですが。何か他にやる必要がありますか?



この記事に返信する


zakki

リンク

2015/4/4(Sat) 18:53:26|NO.68378

どのプロジェクトでどういったエラー出たか書かれてないのでわかりませんが
HGIMG4とhsp3llはそれぞれgameplayとllvmに依存してるので先にそちらのビルドが必要です。
それからHEADのHGIMG4はVC2013が必要になってるはずです。



Seatex

リンク

2015/4/5(Sun) 15:03:28|NO.68391

>zakkiさん
ビルド結果がこちらです。

hspwnd_win.obj : error LNK2019: 未解決の外部シンボル _stbi_image_free が関数 "public: int __thiscall HspWnd::Picload(int,char *,int)" (?Picload@HspWnd@@QAEHHPADH@Z) で参照されました。 hspwnd_win.obj : error LNK2019: 未解決の外部シンボル _stbi_load_from_memory が関数 "public: int __thiscall HspWnd::Picload(int,char *,int)" (?Picload@HspWnd@@QAEHHPADH@Z) で参照されました。 hsprt\hsp3.exe : fatal error LNK1120: 外部参照 2 が未解決です。
とのことでした。何かVC++2008と合わないんですかね...



totori

リンク

2015/4/5(Sun) 15:16:02|NO.68393

ソリューションエクスプローラ上で

「hsp3\ソースファイル\win\」に「stb_image.c」を追加、
「hsp3\ヘッダファイル\win\」に「stb_image.h」を追加

すればリンクが通るのではないかと。試してないですが。



zakki

リンク

2015/4/5(Sun) 17:01:25|NO.68399

hsp3/win32gui/hsp3_vc2008.vcprojのビルドはVC++2013でも同じエラーでtotoriさんの書かれた方法で解決しました



Seatex

リンク

2015/4/11(Sat) 10:57:24|NO.68498

無事コンパイルすることができました。ありがとうございました。



ONION software Copyright 1997-2021(c) All rights reserved.