のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,908人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレCygwin + MinGW + GCC 相談室 Part 5

    gcc覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    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'

    どのライブラリにはいっているのでしょうか?


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / gcc一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について