元スレCygwin + MinGW + GCC 相談室 Part 5
gcc覧 / PC版 /みんなの評価 :
901 = :
(´・ω・`)テザリングするお金無いです
902 = :
net環境ないのにプログラムやるのは辛いかもね
904 = :
mingwなgccが使いたいなら、tdmを落とせば、としか...
905 = :
tdm最強 俺大好き
906 = :
guile 2.0 が出たので mingw でビルドしようとしました。
すると libunistring が無いのでインスールするようにとメッセージが出ました。
configure: error: GNU libunistring is required, please install it.
config.log を見るとこういうコマンドでチェックしようとしたようです。
configure:12953: gcc -std=gnu99 -o conftest.exe -g -O2 conftest.c -liconv -lunistring >&5
Mingw の gcc の場合、この -liconv と -lunistring の順番が逆でないと依存関係が解決できないのですが、
コマンドライン引数の順序を制御することは出来るでしょうか?
ちなみに libiconv も libunistring も静的ライブラリとして用意しています。
907 = :
自己解決。 こうやったらなんとかなりました。
LIBS="-lunistring -liconv" ./configure --prefix=/c/guile --disable-shared
ちょっとダサい方法ですが、なんとかなったのでまあいいやという感じで。
908 = :
と、思ったけど guile 2.0 はまだ Mingw 対応は充分じゃないみたいだね。
どうにかちょっとした修正でなんとかしようと mmap をのりきったと思ったら今度はネット関連が…
そんなこんなで結局ビルドはあきらめたのでした。
909 = :
>>904
あり^^
910 = :
初心者です
MinGWを使えばWindows上でLinuxで動くプログラムを作れますか?
911 = :
質問の意味がわかりません
913 = :
すみません、訂正します
Windows上でMinGWを用いてコンパイルして動作したプログラムのソースコードはそのままLinux上に持って行ってもコンパイル可能ですか?
915 = :
WindowsでLinux向けのC/C++のコードを書いていく上で、
Linuxでもコンパイル可能なソースコードだ、という保証を得るには何ができていればいいんでしょうか?
例えばCygwinのgccをEclipseから利用して、
それでコンパイルできていればLinux上でもコンパイル出来ますか?
916 = :
>>915
Windows上でLinux動かして(colinuxとかvmwareとか)そこでコンパイル&実行するのが手っ取り早いんじゃね
>例えばCygwinのgccをEclipseから利用して、
C/C++の文法チェックならそれで十分だけど、ライブラリの依存関係に関しては全く役に立たない。
WindowsとLinux両方に存在するライブラリ「だけ」を使わないといけないから。
917 = :
クロスコンパイル環境を構築するのはたいへん面倒くさい作業なので、
>>916 の言うような仮想マシンを用意する方法に一票。
918 = :
>>915
どこから保証を得たいのですか?
Cygwin も gcc も Linux もそれ自体は何も保証しません。
あるがままのものとして提供されるのみです。
(仕様は存在しますが。)
あなたが書くソースコードについてなんらかの保証を与えるのはあなたの責任です。
920 = :
保証とは関係ない話だけど、逆の発想したほうが上手くいくこと多いような
Linuxで動かすために書いたものをWindowsでも動くようにするためには・・・って感じで
921 = :
cygwinはnewlibベースだからね。
こまかい違いをわかってないと苦労するだけでしょ。
922 = :
WindowsでMinGWを使って書いたQtのソースは
Linuxでコンパイルしたらそのまま動きました
923 = :
>>922
開発環境はどんな感じにしましたか?
924 = :
>>913
mingw cross 用の gcc と binutils を持ってくれば問題なくコンパイル可能だよ。
ちなみにウチ(f12)だと
mingw32-runtime
mingw32-gcc-c++
mingw32-cpp
mingw32-filesystem
mingw32-binutils
mingw32-gcc
mingw32-w32ap
生成したバイナリは Win32 上でしか動作確認ができないことは言うまでもない。
あと、ソース中に #include <Windows.h> とかあったら発狂してくれ。
926 = :
linuxっていってもいろいろあるでよ。archの違いもわかってないようだけど...
928 = :
面白いと思って書いてるんだろうなぁ
929 = :
えっ、まさか面白そうに見えた?
全然そんなつもりで書いてないんだけど。
逆にそういうことを書かせたと言うことは、
心の中では面白いと思ったんだろうな。
それを認めたくないからそのようなレスをしたと・・・
最後に、見透かされてしまって逆上しないでね。
930 = :
Cygwinでssh-agentとkeychain使ってcronでssh接続を試みようとしてるのですが
Permission denied (publickey).と出て接続できません。
手動だと接続できるので多分cronでkeychainが使えてないっぽそうなのですがどうすればいいのでしょうか?
ググってみると
source ~./keychain/$HOSTNAME-sh
でcronでもkeychainが有効になると書いてあったのでやってみたのですが接続できませんでした。
ご教授願います。
931 = :
>>930
cron で keychain を使うという発想がそもそも間違ってると思われるので
新しくフレーズなしの cron 専用秘密鍵公開鍵ペアを作った上で command= とかで制限付けた authorized_keys のエントリ作るのがいいと思う。
932 = :
ってここじゃスレ違いだった、ごめん。
933 = :
MinGW全く知らないんだけど
MinGWシェルから何かmake installするときって
export INCLUDE_PATH=/usr/local/include
とかのパスは"C:\MinGW\include"とかになるの?
それとも"C:\MinGW"がルートになって/include
でいいとか?
934 = :
自己解決しました
935 = :
>>931
スレ違いでしたか、すいません。
ありがとうございます。フレーズなしでcommand制限掛けるという発想はありませんでした!
ちなみにこういった質問はlinuxの質問系スレのほうがよかったでしょうか?
今後のために出来れば誘導お願いします。
938 = :
Cygwin って Unix 板なのか。
なんか変な気がするなぁ。
940 = :
UNIX板だったのですね
みさなんありがとうございます!
941 = :
えくりぷすスレで聞いたら誘導されたのでこっちで質問します。
Eclipse3.5.2+CDT+mingwでC++使ってるんですが、メモリリークの検出はどうすればできますか。
具体的にはVisualStudioの_CrtSetDbgFlag()みたいなやりかたってありますか。
942 = :
Mudflap や valgrind を使えばいいと思うよ。
943 = :
>>942
ありがとう、ググッてみるよ!
946 = :
リーク検出くらいやっつけで作っちゃいなYO
947 = :
ダブルクリックでシェルスクリプトを使うようにできませんか?
948 = :
できます
949 = :
ありがとうございます。
やり方はわかりませんが出来ることがわかってよかったです。
950 = :
環境、ターゲットは、win32api / TDM's minGW32 です。
winsock2 / iphlpapi.h
の
ULONG WINAPI GetAdaptersAddresses(ULONG,ULONG,PVOID,PIP_ADAPTER_ADDRESSES,PULONG);
をリンクしたいのですが、インポートライブラリがみつからないみたいです。
mingw32-gcc -mwindows -o sss.exe sss.o maindialog.o debugout.o wmalloc.o sss.cof
f -lwsock32
maindialog.o:maindialog.c:(.text+0x58): undefined reference to `GetAdaptersAddre
sses@20'
maindialog.o:maindialog.c:(.text+0xda): undefined reference to `GetAdaptersAddre
sses@20'
maindialog.o:maindialog.c:(.text+0x21c): undefined reference to `getnameinfo@28'
どのライブラリにはいっているのでしょうか?
みんなの評価 :
類似してるかもしれないスレッド
- Cygwin + MinGW + GCC 相談室 Part 8 (938) - [97%] - 2022/10/28 8:00
- Cygwin + MinGW + GCC 相談室 Part 7 (996) - [97%] - 2014/9/21 2:15
- Cygwin + MinGW + GCC 相談室 Part 6 (981) - [97%] - 2012/12/30 23:15
- Cygwin + MinGW + GCC 相談室 Part 4 (1001) - [97%] - 2010/3/23 18:31 ☆
- Cygwin + MinGW + GCC 相談室 Part 3 (1001) - [97%] - 2008/9/12 0:04 ★
- 【激遅】AppleGCC【絶望】 (111) - [1%] - 2010/1/15 10:31
トップメニューへ / →のくす牧場書庫について