• ベストアンサー

Susieプラグインのスタティックリンク

ウィンドウズアプリのソース winapp.cpp とSusieプラグイン susie.spi をスタティックリンクして実行ファイル winapp.exe を作ることはできるのでしょうか?

  • keyguy
  • お礼率68% (895/1314)

質問者が選んだベストアンサー

  • ベストアンサー
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

Susieプラグインの正体は DLL(ダイナミックリンクライブラリ) です (拡張子は".spi"に変更されていますがDLLです)。 ということですので、スタティックリンクは無理かと... http://www.asahi-net.or.jp/~kh4s-smz/spi/make_spi.html

参考URL:
http://www.asahi-net.or.jp/~kh4s-smz/spi/make_spi.html
keyguy
質問者

補足

ありがとうございます。 参考サイトに  SusieプラグインはDLLなので、通常のDLLと同じ様に次の2つの方法で利用できます。 ・DLLからインポートライブラリを作成してリンクする ・LoadLibraryで動的にロードする とありますが第1の方法はどういうことを意味しているのでしょうか?

その他の回答 (1)

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.2

>第1の方法はどういうことを意味しているのでしょうか インポートライブラリは、DLLをスタティックなLIBにしたものではありません。 DLLへのリンク情報を持っているだけです。これは実行モジュールに スタティックにリンクされますが、DLLが不要になるというわけではありません。 こちらなどをご覧ください。 http://hp.vector.co.jp/authors/VA023539/tips/dll/003.htm http://www.bb.wakwak.com/~yamaguchi/takashi/Software/VCPP-Tips/AboutLib.html http://rararahp.cool.ne.jp/vc/vctips/dll.htm http://black.sakura.ne.jp/~third/system/winapi/win149.html

keyguy
質問者

お礼

ありがとうございます。 どうしてもdllを取り込むことはできないとは残念ですね。

関連するQ&A

  • susieのプラグイン

    画像閲覧にはSUSIEを使わせて頂いています。こんどFUJIFILMのFlashpix CDを作りました。この形式の画像ファイルのプラグインをどなたかご存知ありませんか?

  • Susie Plug-insを探しています

     画像ローダ Susie for Win32 用ので、 アイコンファイル(.ico)とカーソルファイル(.cur)の、 内容を表示するプラグインを探しています。 ifico.spiというプラグインは、Susieと同じフォルダーに、 インストールしてあるのですが、ファイルの内容が表示されません。 未知の形式と出てしまいます。 もしこのプラグインが、正しいのであれば、どうして表示されないのでしょうか? よろしくお願いします。

  • 拡張子KSDを開けるSUSIEプラグイン探しています。

    タイトルのように、拡張子がKSDのファイルを開けるSUSIEプラグインを探しています。 どなたかご存知の方、よろしくお願いします。

  • susie 画像ビューワー

    susie 画像ビューワー古いものですがまだ使ってます。 win10でも使い道があります。 そこでどうしても欲しいプラグインがあります。 「透過色対応 GIF Susie32 plug-in spi&sph」 です。窓の杜でもだめでした。 ifgiftr10102.zip 持ってる人いませんか。欲しいです。お願い申し上げます。

  • Susieの設定について。

    Susieという画像閲覧ソフトですが、インストール後、 設定はどのようにやりますか。 ネットのページなど見ましたが、よく分かりませんでした。 分かるようにご説明頂けますか。 Susieの顔のような画像のアイコンの本体とifjpeg  などのプラグイン というのを 一緒のフォルダに入れるのですよね? それで、Susieを起動させて、「設定」→「プラグイン」のところで全て表示が「A」になっていれば プラグインされているということになりますか? 他にすることはありますか。 以上をしましたが、jpeg画像をクリックすると、「ファイルを開くプログラムの選択」という 表示が出ますが、Susieはそこにありません。Windowsフォトヴュアーなどその他があります。 よろしくお願いします。

  • ソフト「Susie」の設定について。

    Susieという画像閲覧ソフトですが、インストール後、 プラグインなどの設定をしましたが、 画像をクリックすると「ファイルを開くプログラムの選択」が表示されますが Susieが選択できません。 「ほかのプログラム」のところにも表示されず、「参照」をクリックして Susieを指定しようとしましたが、Susieの顔のアイコンを指定しても Susieで画像が開かれません。 どうすれば宜しいでしょうか。 よろしくお願いします

  • ソフト「Susie」の設定について。

    Susieという画像閲覧ソフトですが、インストール後、 プラグインなどの設定をしましたが、 画像をクリックすると「ファイルを開くプログラムの選択」が表示されますが Susieが選択できません。 「ほかのプログラム」のところにも表示されず、「参照」をクリックして Susieを指定しようとしましたが、Susieの顔のアイコンを指定しても Susieで画像が開かれません。 どうすれば宜しいでしょうか。 よろしくお願いします。

  • 音楽再生用のDLL,プラグインを探しています。

    音楽再生用のDLL、もしくはプラグインを探しています。 自作のWindowsアプリケーションに音楽再生機能を搭載するためです。 対応形式は最低でも、midi,mp3,waveを対応したいと考えています。 また、ユーザーが独自に対応形式を増やせれば最善かと思います。 ということで、画像表示でいうSusieプラグインの音楽版みたいなのがあると一番いいかと思います。 もちろん上記の形式をサポートしていれば、あまり有名じゃないDLLでもかまいませんし、ソースレベルのライブラリでもかまいません。 出来れば簡単に使えるものがいいです^^; よろしくおねがいします。

  • susieプラグインで書庫内ファイルを描写する利点とは?

    こんにちは。軽く検索しましたが、わからないので質問させてください。 自分はvixやLinarなどの画像ビューアを使っています。 これらのソフトにsusieプラグインを取り込むことで、 zipなどの書庫(圧縮)ファイル内の画像ファイルを展開作業をしないでそのまま描写することができるようになりますが、 この機能を使うメリットとは何なのでしょうか? また、自分は主に画像ファイルにjpgを使用しています。 zip・lzh・rar・cab等ありますが、画像ビューア用にはどの圧縮形式が便利でしょうか? ファイルサイズを小さくしたいため、7zで圧縮してみたところ、 サイズは8割程度に小さくできましたが、圧縮時間・展開時間が非常に遅くなってしまいました。 皆さんはどのように画像ファイルを管理されていますでしょうか?

  • 【C++】静的リンクと動的リンクの違い

    静的リンクと動的リンクの違いについて教えてください。 ググって、wikiにて確認したところ、 動的リンクは、実行時にプログラムの結合を行う。 静的リンクは、コンパイル直後の実行ファイル生成時に、ライブラリ等を全てリンクし、必要なコードが全て揃った実行ファイルを生成する。 というのはわかりました。 それを踏まえて、  (1)-(1)libファイルで静的リンクさせるケース   メソッドやプロパティのインデックスというかインタフェース仕様のみ書かれている。   そして、そのインデックスを元にコンパイルチェックを行っている。  (1)-(2)objファイルで静的リンクさせるケース   objには、.cppと、.h に書かれている処理のうち、そのソース本体(そのクラス自身のモノとして持っている処理)のプロパティやメソッドのことが機械語で書かれている。   プロパティやメソッドが書かれているため、当然インタフェース仕様もわかる。 であろうと捉えていますが、この認識で大雑把には合っていますでしょうか? また、DLLを使う場合、動的リンクとは呼ばれているものの、 「DLLでは、objに加え、必要なリンクの情報まで持っている」と思われるので、 結局、リンカによるリンク実行時に、インタフェースで不整合が起きていないかはチェックされているという認識なのですが、合っていますでしょうか?  (だとすると、なぜ、ある意味、DLLを使っていても静的リンクなのかなと感じ、動的リンクと呼ぶことに不自然さを感じます) 宜しくお願いいたします。 .

専門家に質問してみよう