Cygwin + MinGW + GCC 相談室 Part 8 (987レス)
上下前次1-新
305(1): 2017/09/28(木)22:43 ID:hnx5AJAU(1/2) AAS
Cygwin,MingW環境に限らず(まっとうなやり方では)どうやってもできません
.dllファイルは構造的には(特殊な).exeファイルと同じで
元になったオブジェクトファイルの情報は失われているので
構造的にはオブジェクトファイルの集合体(コンテナ)である
.aファイルへの変換・作成に利用することはできません
306: 2017/09/28(木)22:49 ID:OOn3XK8S(1) AAS
mingw DLL リンクで検索すれば何か分かるか
307: 305 2017/09/28(木)23:58 ID:hnx5AJAU(2/2) AAS
普通にdllを使いたいって話だったのかな?
それならMingWのldは.libのインポートライブラリもサポートしてるはずなので
.libがあるならわざわざ.aファイルを用意する必要はないはずですよ
>>305はdll->スタティックライブラリに変換->完全な静的リンク(実行時にdllを必要としない)を
考えている場合のものでした
308: 2017/09/29(金)10:22 ID:/1pN5XFr(1/2) AAS
外部リンク:stackoverflow.com
dlltool.exe -m i386:x86-64 -d libhoge.def -D hoge.dll -l libhoge.a
dlltool.exe -m i386 -d libhoge.def -D hoge.dll -l libhoge.a
しらんけど
309: 2017/09/29(金)12:02 ID:qycU70XZ(1) AAS
インポートの定義は自分でヘッダファイルとか見て書かないといけないんだっけ?
310: 2017/09/29(金)16:58 ID:/1pN5XFr(2/2) AAS
そこまでするなら LoadLibrary GetProcAddress とあんま変わらないんだよな
面倒だからやりたくないんだよな
311: 本田 2017/09/30(土)02:18 ID:QI/XDQNv(1) AAS
GNU GDB 7.2 snapshot - with rudimentary TDS (Turbo Debugger Symbol) format support (originally written by Troy Rollo) obtained from old mail list postings,
and migrated to this snapshot with some corrections and slight enhancement.
外部リンク:sourceforge.net
312: 2017/09/30(土)20:08 ID:qoa7T3WL(1) AAS
MinGW-w64ならgendef
313(1): 2017/10/14(土)20:06 ID:1R5o/7Zt(1) AAS
MinGW w64入れようとしてInstalling FilesでDownloading file...となってるときに
"The file has been downloaded incorrectly!"って言われてインストール失敗してたけど
ユーザー名に2バイト文字使われてたのが原因だった
314: 片山博文MZ ◆T6xkBnTXz7B0 2017/10/14(土)20:10 ID:WLIJLkzn(1) AAS
>>313
バグレポートよろしく。
315: 2017/10/15(日)13:38 ID:29cWpLj+(1) AAS
path tmp=c:\tmp とかに変わってても出るかな
316: 2017/10/16(月)18:49 ID:wWgRxRso(1) AAS
w64はインストーラ使わずに7zを直接落として使ってるわ。
317(1): 2017/11/07(火)23:52 ID:oq5rvc1h(1) AAS
XPのPCで、mingw-get-setup.exe起動してMinGW+MSYSをインストールしようと
思ってるんだけど、「cannot open URL」と出てインストールできないんだけど、
対処法ありますか?
同じNW環境のWindows 7、10ではインストールできてます
ブラウザから、prdownloads.sourceforge.netのURL(〜?downloadってついてるサーブレット?)へ
アクセスすると、インストーラが落とそうとしているパッケージはダウンロードできます
でもインストーラは、〜.xzなパッケージをダウンロードできない、ようです
318(1): 2017/11/08(水)00:55 ID:gERmpbT1(1) AAS
>>317
ユーザー名が2バイト文字になってるとか
319: 2017/11/08(水)08:27 ID:qBIIDql4(1/2) AAS
>>318
情報どうもです
ユーザ名ですが、1バイト文字のみです
320(1): 2017/11/08(水)09:10 ID:JQY6Yohe(1) AAS
OSから入れなおす
321(1): 2017/11/08(水)18:39 ID:sk5N5Yic(1) AAS
proxy環境?
322(2): 2017/11/08(水)22:37 ID:qBIIDql4(2/2) AAS
317です
>>320
さすがに色々と設定されているので今からは…
>>321
いえ、Proxy環境ではありません
Avastとか切ってもやってみたのですが、相変わらずインストールが成功しません…
パッケージ類をwgetとかで手元に置いといてローカル環境からインストール、みたいなこと
できるのかな…
323(1): 2017/11/08(水)23:21 ID:EhZ1dCm/(1) AAS
>>322
インストーラはOSの、てかIEの機能使ってパッケージをダウンロードしてる
んで、XPのIEってIE8だろ
SourceForgeとのTLS1.1とか1.2でのネゴシエートみたいなのができないからだろうな
サイトもまともに見れないのでは
32ビット環境のWindows10でインストールされたフォルダを丸ごとXPにコピーしたらどうだろう
324: 2017/11/09(木)05:29 ID:QExmboAO(1) AAS
>>322
別のPCかVM環境用意してそこでクリーンなOSで試すんだ
それでうまく逝かないんなら時間の無駄
325: 2017/11/10(金)01:42 ID:cCwVxaF2(1) AAS
317です
クリーンインストールしたXPで再度試してみましたが、NGでした
>>323
これが真の理由のようです
IE8ではSourceForgeのページも表示されませんでした
326: 2017/11/10(金)10:18 ID:8v+/8plD(1) AAS
インストーラじゃなくminge-get単体で使えばいい
mingw-get updateしてから(mingw)\var\lib\mingw-get\dataの中を見れば必要なものは大体分かる
327(1): perl 使えなくなった助けて 2017/12/19(火)14:10 ID:00NlJhNM(1) AAS
# # echo foo | sed -e 's/foo/bar/'
bar
✔ Success (retv = 0)
# # echo foo | perl -pe 's/foo/bar/'
✗ Failure (retv = 127)
# # which perl
/usr/bin/perl
328(1): 2017/12/20(水)01:00 ID:VNCbBBsR(1) AAS
>>327
ファイル/usr/bin/perlが壊れてるんじゃねえのかな
perl -vってやって起動するかえ?
329: 2017/12/20(水)18:52 ID:XmSEA4Qy(1/3) AAS
>>328
起動しませんでした
apt-cyg remove perl
apt-cyg install perl
で解決しないから困りました
330: 2017/12/20(水)19:01 ID:WrwU9bvP(1) AAS
なぜエラーメッセージ貼らないの
331: 2017/12/20(水)19:56 ID:XmSEA4Qy(2/3) AAS
失礼しました
# perl -v
✗ Failure (retv = 127)
332: 2017/12/20(水)21:00 ID:A/ACJRIk(1) AAS
変なシンボリックリンクでも残ってる?
333: 2017/12/20(水)21:32 ID:XmSEA4Qy(3/3) AAS
それはないかと
# which perl
/usr/bin/perl
✔ Success (retv = 0)
# # /usr/bin/perl -v
✗ Failure (retv = 127)
334: 2017/12/21(木)08:36 ID:kNyfYvrn(1) AAS
環境がよくわからない。failureとかの文字はshellが出してる?
上下前次1-新書関写板覧索設栞歴
あと 653 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.011s