MARINECAT サポート掲示板
[記事リスト] [新着記事] [ワード検索] [過去ログ] [管理用]

タイトル BCCでDLL作成-SSE確認
投稿日: 2002/01/29(Tue) 23:05
投稿者さば

こんにちは。

> ええと,1番で実行してみた結果が,
> > ** WARNING ** This compiler can't use SSE/SSE2!
> ということでしょうか?ううむ...だとすると困りました.

gogo.dll の map を出力してエントリを確認したのですが、ワークエリア (RO,RW) とか SSE がらみの関数アドレスがズレちゃってるみたいです。

以下の手順でリンクし直せば、たぶんうまく行くと思います。

1. Borland C++ の lib フォルダにある c0d32.obj を、午後のソースの win フォルダにコピー。
2. コピーした c0d32.obj に対して fixu32 実行(fixu32 -u -padding16 c0d32.obj)。
3. Makefile_dll.bcc の80行目を書き換え。

$(LD) $(LDFLAGS) c0d32.obj $(AOBJS) $(COBJS), $(TARGET),, import32.lib cw32mt.lib $(LIBS), gogo_dll_bcc.def

要するに $(COBJS) と $(AOBJS) を逆にするだけです。

4. make -f Makefile_dll.bcc
(いったん gogo.dll を作っちゃった場合は、あらかじめ消しておく)

どうでしょう。
というか、うちは昔の Duron なので、確認しようがないのです……


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)
代理サーバー経由のアクセスか、アクセス制限されたホストからのアクセスを検出しました。投稿できません