私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレCygwin + MinGW + GCC 相談室 Part 5
gcc スレッド一覧へ / gcc とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
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 も静的ライブラリとして用意しています。
すると 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 も静的ライブラリとして用意しています。
自己解決。 こうやったらなんとかなりました。
LIBS="-lunistring -liconv" ./configure --prefix=/c/guile --disable-shared
ちょっとダサい方法ですが、なんとかなったのでまあいいやという感じで。
LIBS="-lunistring -liconv" ./configure --prefix=/c/guile --disable-shared
ちょっとダサい方法ですが、なんとかなったのでまあいいやという感じで。
と、思ったけど guile 2.0 はまだ Mingw 対応は充分じゃないみたいだね。
どうにかちょっとした修正でなんとかしようと mmap をのりきったと思ったら今度はネット関連が…
そんなこんなで結局ビルドはあきらめたのでした。
どうにかちょっとした修正でなんとかしようと mmap をのりきったと思ったら今度はネット関連が…
そんなこんなで結局ビルドはあきらめたのでした。
>>904
あり^^
あり^^
初心者です
MinGWを使えばWindows上でLinuxで動くプログラムを作れますか?
MinGWを使えばWindows上でLinuxで動くプログラムを作れますか?
Windows上でMinGWを用いてコンパイルしたプログラムはLinux上で動きますか?
すみません、訂正します
Windows上でMinGWを用いてコンパイルして動作したプログラムのソースコードはそのままLinux上に持って行ってもコンパイル可能ですか?
Windows上でMinGWを用いてコンパイルして動作したプログラムのソースコードはそのままLinux上に持って行ってもコンパイル可能ですか?
MinGWで動作しLinuxでコンパイルできないプログラムも存在しえます
例えばMinGWではWindowsAPIを呼ぶことができますがLinuxではWindowsAPIを呼べません
例えばMinGWではWindowsAPIを呼ぶことができますがLinuxではWindowsAPIを呼べません
WindowsでLinux向けのC/C++のコードを書いていく上で、
Linuxでもコンパイル可能なソースコードだ、という保証を得るには何ができていればいいんでしょうか?
例えばCygwinのgccをEclipseから利用して、
それでコンパイルできていればLinux上でもコンパイル出来ますか?
Linuxでもコンパイル可能なソースコードだ、という保証を得るには何ができていればいいんでしょうか?
例えばCygwinのgccをEclipseから利用して、
それでコンパイルできていればLinux上でもコンパイル出来ますか?
>>915
Windows上でLinux動かして(colinuxとかvmwareとか)そこでコンパイル&実行するのが手っ取り早いんじゃね
>例えばCygwinのgccをEclipseから利用して、
C/C++の文法チェックならそれで十分だけど、ライブラリの依存関係に関しては全く役に立たない。
WindowsとLinux両方に存在するライブラリ「だけ」を使わないといけないから。
Windows上でLinux動かして(colinuxとかvmwareとか)そこでコンパイル&実行するのが手っ取り早いんじゃね
>例えばCygwinのgccをEclipseから利用して、
C/C++の文法チェックならそれで十分だけど、ライブラリの依存関係に関しては全く役に立たない。
WindowsとLinux両方に存在するライブラリ「だけ」を使わないといけないから。
クロスコンパイル環境を構築するのはたいへん面倒くさい作業なので、
>>916 の言うような仮想マシンを用意する方法に一票。
>>916 の言うような仮想マシンを用意する方法に一票。
>>915
どこから保証を得たいのですか?
Cygwin も gcc も Linux もそれ自体は何も保証しません。
あるがままのものとして提供されるのみです。
(仕様は存在しますが。)
あなたが書くソースコードについてなんらかの保証を与えるのはあなたの責任です。
どこから保証を得たいのですか?
Cygwin も gcc も Linux もそれ自体は何も保証しません。
あるがままのものとして提供されるのみです。
(仕様は存在しますが。)
あなたが書くソースコードについてなんらかの保証を与えるのはあなたの責任です。
POSIXに規定された物しか使用しなければ99%くらいは保証できるんじゃね
まぁLinuxがPOSIXに準拠してるって保証もないが
一応どっかの会社がUNIX認定を取ったことあったよね?
まぁLinuxがPOSIXに準拠してるって保証もないが
一応どっかの会社がUNIX認定を取ったことあったよね?
保証とは関係ない話だけど、逆の発想したほうが上手くいくこと多いような
Linuxで動かすために書いたものをWindowsでも動くようにするためには・・・って感じで
Linuxで動かすために書いたものをWindowsでも動くようにするためには・・・って感じで
cygwinはnewlibベースだからね。
こまかい違いをわかってないと苦労するだけでしょ。
こまかい違いをわかってないと苦労するだけでしょ。
WindowsでMinGWを使って書いたQtのソースは
Linuxでコンパイルしたらそのまま動きました
Linuxでコンパイルしたらそのまま動きました
>>922
開発環境はどんな感じにしましたか?
開発環境はどんな感じにしましたか?
>>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> とかあったら発狂してくれ。
mingw cross 用の gcc と binutils を持ってくれば問題なくコンパイル可能だよ。
ちなみにウチ(f12)だと
mingw32-runtime
mingw32-gcc-c++
mingw32-cpp
mingw32-filesystem
mingw32-binutils
mingw32-gcc
mingw32-w32ap
生成したバイナリは Win32 上でしか動作確認ができないことは言うまでもない。
あと、ソース中に #include <Windows.h> とかあったら発狂してくれ。
linuxが何かわかってない奴が多いな。
linux=コア。
コレくらい分かるよな。
cygwinのコア=linux。
これ常識。
linux=コア。
コレくらい分かるよな。
cygwinのコア=linux。
これ常識。
えっ、まさか面白そうに見えた?
全然そんなつもりで書いてないんだけど。
逆にそういうことを書かせたと言うことは、
心の中では面白いと思ったんだろうな。
それを認めたくないからそのようなレスをしたと・・・
最後に、見透かされてしまって逆上しないでね。
全然そんなつもりで書いてないんだけど。
逆にそういうことを書かせたと言うことは、
心の中では面白いと思ったんだろうな。
それを認めたくないからそのようなレスをしたと・・・
最後に、見透かされてしまって逆上しないでね。
Cygwinでssh-agentとkeychain使ってcronでssh接続を試みようとしてるのですが
Permission denied (publickey).と出て接続できません。
手動だと接続できるので多分cronでkeychainが使えてないっぽそうなのですがどうすればいいのでしょうか?
ググってみると
source ~./keychain/$HOSTNAME-sh
でcronでもkeychainが有効になると書いてあったのでやってみたのですが接続できませんでした。
ご教授願います。
Permission denied (publickey).と出て接続できません。
手動だと接続できるので多分cronでkeychainが使えてないっぽそうなのですがどうすればいいのでしょうか?
ググってみると
source ~./keychain/$HOSTNAME-sh
でcronでもkeychainが有効になると書いてあったのでやってみたのですが接続できませんでした。
ご教授願います。
>>930
cron で keychain を使うという発想がそもそも間違ってると思われるので
新しくフレーズなしの cron 専用秘密鍵公開鍵ペアを作った上で command= とかで制限付けた authorized_keys のエントリ作るのがいいと思う。
cron で keychain を使うという発想がそもそも間違ってると思われるので
新しくフレーズなしの cron 専用秘密鍵公開鍵ペアを作った上で command= とかで制限付けた authorized_keys のエントリ作るのがいいと思う。
MinGW全く知らないんだけど
MinGWシェルから何かmake installするときって
export INCLUDE_PATH=/usr/local/include
とかのパスは"C:\MinGW\include"とかになるの?
それとも"C:\MinGW"がルートになって/include
でいいとか?
MinGWシェルから何かmake installするときって
export INCLUDE_PATH=/usr/local/include
とかのパスは"C:\MinGW\include"とかになるの?
それとも"C:\MinGW"がルートになって/include
でいいとか?
自己解決しました
>>931
スレ違いでしたか、すいません。
ありがとうございます。フレーズなしでcommand制限掛けるという発想はありませんでした!
ちなみにこういった質問はlinuxの質問系スレのほうがよかったでしょうか?
今後のために出来れば誘導お願いします。
スレ違いでしたか、すいません。
ありがとうございます。フレーズなしでcommand制限掛けるという発想はありませんでした!
ちなみにこういった質問はlinuxの質問系スレのほうがよかったでしょうか?
今後のために出来れば誘導お願いします。
UNIX板だったのですね
みさなんありがとうございます!
みさなんありがとうございます!
えくりぷすスレで聞いたら誘導されたのでこっちで質問します。
Eclipse3.5.2+CDT+mingwでC++使ってるんですが、メモリリークの検出はどうすればできますか。
具体的にはVisualStudioの_CrtSetDbgFlag()みたいなやりかたってありますか。
Eclipse3.5.2+CDT+mingwでC++使ってるんですが、メモリリークの検出はどうすればできますか。
具体的にはVisualStudioの_CrtSetDbgFlag()みたいなやりかたってありますか。
>>942
ありがとう、ググッてみるよ!
ありがとう、ググッてみるよ!
環境、ターゲットは、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'
どのライブラリにはいっているのでしょうか?
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 スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 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
トップメニューへ / →のくす牧場書庫について