ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:zigen8513 ネット上のソースパッケージをVC++2005にてビルドしたい
困り度:
  • 困っています
URL:​http://packages.debian.org/ja/source/etch/libelf

のDownloadファイルの上から二つ目をダウンロードし、
VC++2005にてビルドさせたいのですが、
中のINSTALLファイルを見ると、
「1. `cd' to the directory containing the package's source code and type`
./configure' to configure the package for your system.」
のように、Linuxでのインストール方法のような手順が記載されています。
このソースパッケージは、WindowsのVC++2005にてビルドすることはできないのでしょうか?
またビルドが可能であれば、手順についてご教示頂けませんでしょうか?

当方、ネット上のソースを扱ったことがなく、対処法が分からないので、
質問させていただきました。
解決法をご存知の方おられましたら、お手数ですがご教示お願い致します。
質問投稿日時:09/11/05 17:04
質問番号:5424117
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

 

回答者:f272 > しかしこららのファイルをどう扱えば、VC++でビルド可能になるかが分かりません。

これで分からないというのに,win32でELFを扱うつもりなら,これから色々と言っても分からないことだらけになるよ。一体何のためにこれをやりたいの?
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:09/11/07 21:51
回答番号:No.4
この回答へのお礼ご回答ありがとうございます。
色々と試した結果、他の方法を検討することにしました。
数々のアドバイスありがとうございました。

回答

良回答10pt

回答者:f272 > batファイルの中身を見たところ、
> ここからどうすれば良いのか分かりません。。

見たんだったら
rem Please uncomment the line that suits your system:
と書いてあるようにコメントをはずせばよいでしょう。もちろんあなたの環境に応じて必要ならば書き換えてください。
例えば,私の場合だと
call "C:\Program Files\Microsoft Visual Studio\VC98\bin\vcvars32.bat"
ではなくて
call "C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat"
こうなります。
これで,環境変数(例えばPATHとかLIBとか)の設定が上手く行われて,その後のnmakeが実行できるようになります。
あとはbuild.batを実行するとlibフォルダの中に色々な.objファイルと
libelf.dll
libelf.exp
libelf.lib
が作成されて,適当にあなたのプログラムで使用可能になるでしょう。Makefile.w32をみれば実際には何が行われているのかがわかります。

でも,なぜ,わざわざVC++でやりたいんだろう?SPARCプロセッサ用のファイルをwin32上で扱ったりしたいのだろうか?
種類:回答
どんな人:一般人
自信:参考意見
回答日時:09/11/06 11:19
回答番号:No.3
この回答への補足ご回答ありがとうございます。
ご教示頂いたとおり、obj、dll、exp、libファイルが作成されました。
しかしこららのファイルをどう扱えば、VC++でビルド可能になるかが分かりません。
Webで調べてみたのですが、これといった情報がなく困っております。。
聞いてばかりで申し訳ありませんが、具体的な手順等をご存知であればご教示いただけませんでしょうか?
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

 

回答者:Tacosan ドメインを見れば「Linux である」ことは明らかでは?
あと, なぜこのライブラリをビルドしたいのですか?
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:09/11/05 17:28
回答番号:No.2
この回答へのお礼ご回答ありがとうございます。
Windows環境のVC++で使用したいのです。

回答

 

回答者:f272 その中にw32という名前のフォルダがあって,そこにBuild.batがあるでしょ。それを使えば何とかなるんじゃないかな。(試してないけど)
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:09/11/05 17:24
回答番号:No.1
この回答への補足ご回答ありがとうございます。
batファイルの中身を見たところ、
「call "C:\Program Files\Microsoft Visual Studio\VC98\bin\vcvars32.bat"」
と記載されている箇所があり、何か関係があるかと思ったのですが、
ここからどうすれば良いのか分かりません。。
もしよろしければ、何かアドバイス頂けませんでしょうか?
この回答へのお礼この回答にお礼をつける(質問者のみ)
最新から表示回答順に表示良回答のみ表示