1 名前:デフォルトの名無しさん [2007/04/30(月) 23:52:47 ] Windows上で動作するフリーの開発環境 CygwinとMinGWに関する相談スレッドです。 過去スレ: cygwin + mingwn + gcc 相談室 Part2 pc11.2ch.net/test/read.cgi/tech/1126103347/ cygwin + mingwn + gcc 相談室 pc8.2ch.net/test/read.cgi/tech/1058134693/ 関連サイト: Cygwin www.cygwin.com/ MinGW www.mingw.org/ 関連スレッド: GCCについて part7 pc11.2ch.net/test/read.cgi/tech/1145357824/ 【激遅】AppleGCC【絶望】 pc11.2ch.net/test/read.cgi/tech/1173267844/
237 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 13:49:46 ] >>236 Windows SDK日本語版なら、 .NET Framework部分は日本語だぞ。
238 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 20:21:41 ] >>232 友達いないのか 大変だな
239 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 20:51:03 ] こんな過疎スレに来てまで罵倒する相手探しとは よほど暇なんですね
240 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 11:45:02 ] すいません、MINGW+Msysでコンパイルしたコマンドラインプログラムを コマンドプロンプトから実行しようとすると、 "KKCFUNCを組み込みました" というメッセージがでて端末が フリーズしたようになってしまうんですが、これを回避する方法はありますか? mingw5.1.3, msys1.0.10 on WindowsXP sp2 です ちなみにlibcurlを作るためにビルドしたcurlコマンドも同様になります。 opensslコマンドはちゃんと動いているように見えるけど、 これはlinux上でクロスコンパイルしたものです。
241 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 12:39:44 ] >>240 うちではなりません。
242 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 13:14:45 ] >>241 ありがとう。 いまリンカオプションが臭いような気がしてopensslのMakefileを眺めてる なんかわかったら報告する。しなかったら挫折したということで。
243 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 13:35:32 ] kkcfuncっていえば16bitアプリになってるような気がするね いや、よくわからんですけど
244 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 08:24:33 ] kkcfuncが原因じゃないと思う とりあえず必要最小限の再現可能ソースを晒せ
245 名前:240 mailto:sage [2007/10/04(木) 15:58:57 ] とりあえず報告 問題はlibcurl.dllにあったみたい。 こいつがどうも変なライブラリにリンクしてて、 それが16bit?な環境に依存してるのでKKCFUNCが起動された...と思う。 Windowsは正直良くわからない。 CURLの本家が配布してる2000/XP用のlibcurlバイナリに差し替えたら直った。 なんでCURLがそんな変なライブラリに依存してたかは時間があれば調べてみる 時間がかかったのは、単純に問題のlibcurlにリンクして初期化するだけの プログラムでは問題が起きなかったから。でもこれは勘違いかも。 autotools使ってるunixソフトの移植なんて簡単さ、と思ってたら 結構いろんなとこでハマって困った。 つか、windowsのリンクってなんか変。
246 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 04:22:25 ] 漏れもkkcふんcを組み込みましたというえらーにであたことあります 拡張子がcomの実行ファイルがjっじこうされたことがっげえいんだったとおもいます たぶんpythonかrubyだったとおもいます それをけしてふつうのEXEがじこうしたらふつうになりました
247 名前:デフォルトの名無しさん [2007/10/09(火) 04:10:09 ] Cygwinで setlocale(LC_ALL,"Japanese_Japan.932"); が動いた記念カキコ。 -mno-cygwin -finput-charset=cp932 -fexec-charset=cp932 これでCロケール使わせれば、Boost.Regex使えないかな・・・
248 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 09:16:17 ] >>247 日本語 Windows では cp932 がデフォルトだから、それ、 setlocale() が動いたんじゃなくて無視されてるだけじゃないの? どんなコードが「動いた」のか教えてほしい。
249 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 09:23:36 ] >>247 それおもいっきりMSVC用のロケール文字列だな -mno-sygwinしてて実はmingwでした MSVCRTとリンクしてました ってとこじゃねぇのか
250 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 10:28:31 ] -mno-cygwin なんだから当然 cygwin.dll じゃなく MSVCRT だろ
251 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 10:44:50 ] >>250 ああすまん、>>247 で思いっきり-mno-cygwin指定してんだな 見逃してたw
252 名前:247 [2007/10/10(水) 21:52:09 ] cygwinで(Boost1.33.1) Boost.Regex for ICU 使えたよ。 -finput-charset=cp932 -fexec-charset=cp932 (1)ICUをインストール (罠:configure系スクリプトの改行コードを変更してインストール) /usr/local にデフォルトでインストールされる。 (2)Boostをインストール boost/regex/usr.hppの #define BOOST_REGEX_MATCH_EXTRA #define BOOST_HAS_ICU のコメントアウトをはずしてからICUのパスを指定してインストール ./bjam -sICU_PATH=/usr/local --toolset=gcc install (3)テストではまった点 ・ICUはdllだがlibとほぼ同様にリンクできる。 ・IDEはDevC++でやると少し楽かもしらん。 ・ICUのUnicodeStringはgetTerminatedBuffer使わないとNULL文字がついてこない罠がある ・標準出力はwide->narrowに変換してから使う。 (ただし、cygwinのCP932のsetlocaleは失敗するぽいのでロケール関数は使えなかった。緊急策としてMingwでsetlocale,mbstowcs,wcstombsをラップしたDLLを作成して対処した。>>247 参照)
253 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 02:25:15 ] cygwinでtgifを使いたいです。 そこで、こちらのサイトを参考にしました。 Cygwin + X + 日本語アプリケーション ttp://www.eaflux.com/cygwin-xfree-jp-supplement/ おそらくインストールは完了したとは思います。 でも、いざ実行しようとしたら Error: Can't open display: とエラーが表示されます。どうすれば解決できるでしょうか?
254 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 03:05:42 ] >>253 つ[DISPLAY]
255 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 03:36:36 ] ごめんなさい。よく分からないです。 オプションを参照せよとのことでしょうか?
256 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 07:58:07 ] xならdisplay接続先のXサーバがあるわけで、それを指定するには大抵DISPLAY環境変数を使うわけだ。 Xサーバがローカルなら、DISPLAY環境変数に":0.0"でも設定しておけばいいはずなんだが。 もしXの環境構築の経験がないなら、LinuxでもMacでもSolarisでも一度その辺りを覗いてきたら?
257 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 05:17:15 ] 詳しい解説ありがとうございます。 残念ながら全く理解できません。 私は環境構築とかのレベルじゃないようです。 失礼しました・・・。
258 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 06:15:36 ] 前の方でglutの話が出てたのでメモ mywebpage.netscape.com/PtrPck/glut.htm
259 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 09:57:01 ] GDI+は MinGWでも使うことはできるのでしょうか?
260 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 10:40:08 ] >>259 試したことねーけど普通に使えると思うよ gdiplus.dllに入ってるのはflat APIとよばれる普通のCインタフェースで それをC++のヘッダに書かれたクラス群でラップしてるだけだから リンケージやABIまわりの問題は無いはず
261 名前:259 mailto:sage [2007/10/14(日) 14:53:45 ] >>260 サンクス。 G++用の<windows.h>を使うので、DevC++でWinApplication作成。 PlatformSDK/IncludeからGdiplus関係のヘッダーをプロジェクトにコピーしてGdiplus.hをインクルード Gdiplus.libをLibraryに追加 このままだとエラーでるので少し修正必要ぽいです。 動作テストはしてませんが、コンパイルは通りました。 GdiplusEnums.hの 534行目のenum EmfPlusRecordType;をコメントアウト。(前方宣言いらないくさい) 538行目のGDIP_WMF_RECORD_TO_EMFPLUS(n)マクロのEmfPlusRecordTypeへのキャストをコメントアウト GdiplusImaging.hの 156行目の PixelFormat PixelFormat;を ::Gdiplus::PixelFormat PixelFormat; GdiHeaders.hの 653行目の friend Graphics;をfriend class Graphics;
262 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 18:02:58 ] すいませんgccスレで聞いたほうがいいっていわれたんで聞かせてください 調べてもわからんかったので聞きたいんだけどeclipseのエラーで Error launching external scanner info generator (gcc -E -P -v -dD C:/Eclipse/workspace/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c) try1 これ何すか? プロジェクトを作るとすぐに警告が出ててできません。 どうすればなおるでしょうか?
263 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 06:50:28 ] バージョンも環境も書かずに
264 名前:デフォルトの名無しさん [2007/10/25(木) 15:42:22 ] 多分その前のスレの奴らは こんな奴相手に出来るか! と思って厄介払いしたんだな。
265 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 01:59:11 ] Windows上でGtkmm使ったプログラムを創ろうとしています Cygwin環境でやるのがいいか Mingw環境でやるのがいいか それともネイティブがいいのか 迷っています
266 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 12:09:57 ] >>265 迷う程度の知識レベルなら止めた方がいいと思います。
267 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 08:40:24 ] Qt4でやれ
268 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 23:07:37 ] cygwin環境のgccで.cをコンパイルしたんですが、実行している途中 タスクマネージャで実行プロセスを見ると最大使用メモリ量と使用メモリ量が同じでした。 これは使用メモリ量の制限によって処理速度が落ちていると考えてよろしいでしょうか? 時間のかかる処理なので少しでも速くしたいのですが、解決策はありますか? regtoolでcygwinの最大メモリを増やすのは試しましたが、見当違いだったようです。
269 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 23:43:46 ] >>268 そもそもメモリが足りなければ、GCCは落ちると思う。 タスクマネージャのヘルプによれば、 最大使用メモリ量は、プロセスが開始してからのメモリ使用量のピーク値。 だから、これが使用メモリ量と同じだったからといって、足りていないということではない。
270 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 00:59:12 ] >>269 そうなんですか、己の無知がお恥ずかしい・・・ 迅速な返信ありがとうございました。
271 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 02:28:11 ] >>269 gccの実行中という意味なのか? >>270 速くしたいなら効率の良いプログラミングが出来るように 勉強したり、経験を積むしかないだろ
272 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 11:30:13 ] コンパイル中のメモリのことじゃなくて 実行プログラムの方の話を行ってるんだろう >>271 は日本語の勉強をしたほうがいい
273 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 20:46:37 ] >>270 JavaやLispのようなGCあり言語の経験を元に話してる? コミットチャージが物理メモリを越えてとスワップ処理で遅くなるけど 最大メモリは関係ない。プロファイルとってみたら?
274 名前:デフォルトの名無しさん [2007/11/10(土) 06:18:35 ] Cygwinではstrdup関数はどこのフォルダのどのファイルに定義されていますか? string.hでは宣言のみでした。
275 名前:デフォルトの名無しさん [2007/11/10(土) 06:26:11 ] strdupの返り値は(char *)型のはずなのに、Cygwinだと↓で警告が出るのですが #include <stdio.h> struct p_person { char *name; char *address; char *tel; }; int main(void) { struct p_person person; person.name = strdup("abcd"); person.address = strdup("埼玉県所沢市どこそこ9-3-1"); person.tel = strdup("042-951-XXXX"); return 0; } ちなみにバージョンは $ help GNU bash, version 2.05b.0(9)-release (i686-pc-cygwin)
276 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 10:30:53 ] >>274 ライブラリの中。 >>275 何て警告が出るの?それを読んで、どうすればいいかわからないの? そのバージョン、 bash のバージョンだよ。コンパイラのバージョンは gcc --version ね。
277 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 14:05:24 ] MinGW-5.1.3とgcc-3.4.5でSTLport-5.1.4を使いたいのだけど、 コンパイル時undefined reference toとか出てきて上手くいかない。 (-lstlport.5.1とかやってるにも関わらず) 上手く動いている方、インストールの手順を教えてくれませんか?
278 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 16:50:11 ] >>277 configure してる?
279 名前:デフォルトの名無しさん [2007/11/10(土) 17:13:20 ] MinGWのGCC使ってOpenGLのプログラム書いてるんだけど なんかgl.libとかglu.libがないような気がするんだが。 undefined reference to wglCreateContext@4 とか出るし。
280 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 18:50:10 ] マニュアル嫁よ
281 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 18:58:18 ] >>278 それはmsysでbuild/libで./configure -c gccしてからmake -f gcc.mak install-staticするってこと? やってみたけど駄目だった。orz 以下、コンパイル時のコマンド g++ -lstlport.5.1 stl.cpp C:/DOCUME~1/main/LOCALS~1/Temp/ccyobaaa.o:stl.cpp:(.text+0x33): undefined reference to `_imp___ZN11stlpmtx_std4coutE' (以下略)
282 名前:271 mailto:sage [2007/11/11(日) 11:16:59 ] >>272 日本語の勉強が必要なのは269だろ。 あとお前は脳神経外科にでも池
283 名前:277 mailto:sage [2007/11/13(火) 00:32:20 ] 解決した。 -oオプションが抜けてた。orz けど、プログラムの先頭に #define _STLP_USE_STATIC_LIB と書いてもダイナミックリンクになってしまうんだがこれってmingwの使用か?
284 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 00:54:41 ] #defineはプリプロセッサへの指示であってリンカへの指示じゃないぞ。
285 名前:277 mailto:sage [2007/11/13(火) 08:50:58 ] >>284 その通りだな。orz 初心者ですまん。
286 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 17:51:27 ] 先日cygwinを導入してこちらのサイトにあるソース ttp://www.geekpage.jp/programming/linux-network/getaddrinfo-1.php をgccでコンパイルしようとしたところ net2.c: In function `main': net2.c:11: error: storage size of 'hints' isn't known net2.c:12: error: storage size of 'addr' isn't known net2.c:24: error: dereferencing pointer to incomplete type このようなエラーが出てしまい、うまくコンパイルできませんでした・・ 他サイトの似たようなソース等も試してみたのですが同様のエラーが発生して うまくいきません。 これをどうにか回避できないでしょうか? gccのバージョンは gcc (GCC) 3.4.4 (cygming special, gdc 0.12, using dmd 0.125) です。
287 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:32:40 ] netdb.hを探して"addrinfo"で検索かけてみ
288 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:51:19 ] オウ・・無いですね 手打ちで追加してみたんですがどうもうまくいかないのですが cygwinでコンパイルするにはどうすればいいのでしょう?
289 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 23:19:42 ] PCクラッシュをきっかけに、MP4Boxのbinaryを探していたら、GPACの公式にてLisence問題? でSourceのみの配布に変わっていた為、初めてMinGW+MSYSな環境を立ち上げようとして います。 SourceForgeから必要最低限のbinaryを取ってきたのですが、MSYS*.exeが見つかりません。 それでも何とかshellが動作するようになったのですが、/ に本来Installしたフォルダとは別に /usrも後からmountされてしまいます。fstabにはその様な記載はしておらず、レジストリに 情報が無いかと検索を掛けてみてもmount情報が見つかりません。予想通り、/usrの下は /になっており、コマンドのpathが通らなくて目的のbinatyがbuild出来ない状況です。 mount情報には、fstab以外の情報も有るところを見ると、何処かで設定していると思ってい るのですが、自分の力不足で見つけることが出来ず困っております。レベルの低い質問で 申し訳有りませんが、情報、「スレ違いだから***で聞け!」等、アドバイス頂けないでしょ うか。
290 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 03:03:47 ] ごちゃごちゃしてよくわからん
291 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 09:11:49 ] fstabに書いてないのがマウントされるのはそんなものだと思うけど。 俺のfstabはこんなの c:/MinGW /mingw c:/msys /msys で、mountの出力はこんなの D:\TEMP on /tmp type user (binmode,noumount) c:\MinGW on /mingw type user (binmode) C:\msys on / type user (binmode,noumount) C:\msys on /usr type user (binmode,noumount) c:\msys on /msys type user (binmode) c: on /c type user (binmode,noumount) d: on /d type user (binmode,noumount) f: on /f type user (binmode,noumount) gccとか動くの?
292 名前:289 mailto:sage [2007/11/22(木) 23:03:52 ] 説明下手ですいません。 まず、msys*.exeが無いので困ったのですが、msysCORE-1.0.11-2007.01.19-1.tar.bz2 を入れたところ、shellの起動が可能になりました。 その後、make install出来る環境が出来たのですが、入れたはずのbinaryが無かったり エラーを吐きまくったりしたのでmount情報を見たところ、/usr が / にmountされていて、 pathの整合性が取れていない状態になって今に至ります。 mountの出力は>>291 さんと同じような感じです。 C:\DOCUME~1\hara\LOCALS~1\Temp on /tmp type user (binmode,noumount) c:\msys\mingw on /mingw type user (binmode) c:\tools on /usr/local type user (binmode) C:\msys on / type user (binmode,noumount) C:\msys on /usr type user (binmode,noumount) c: on /c type user (binmode,noumount) d: on /d type user (binmode,noumount) z: on /z type user (binmode,noumount) これがおかしいと思うのですが。cd /usrとしても/に戻ってきてしまいます。 > C:\msys on / type user (binmode,noumount) > C:\msys on /usr type user (binmode,noumount) win上のc:\msys\usr\binと、shell上の/usr/binが別の場所を指してしまいます。 c:\msys\usr\binにはcvs.exeやmake.exe,msys-z.dllが入っていてshell上でcvs が実行出来ない状態です。 win上のc:\msysが、/ だと思っていたので、ここでお手上げになりました。c:\msys は / なのでしょうか?/usrなのでしょうか?
293 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 00:34:45 ] 普通に置いてあるだろ… downloads.sourceforge.net/mingw/MSYS-1.0.10.exe
294 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 00:35:10 ] んーと msys だと /usr も / も msys にマウントされるみたいなのよ だから /usr/bin は /usr の下つまり msys の下だから msys\bin になる 違和感を覚えるけど まあそういうものみたいだと割り切ってるけど
295 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 10:37:12 ] 質問ですが、MinGWで関数名の最後に@XXがついていないDLLを使用するにはどうすればよろしいでしょうか? @XXのないDLLを作成するのは-kオプションでできますが、それをMinGWから利用しようとするとundefined referenceと出てしまいます。 DLLをコンパイルするときに-kオプションをつけなければ難なく呼び出せます。 呼び出し規約はstdcallです。IDEはDev-C++を使っています。 どうしても@XX以降をなしにしたいです。
296 名前:295 mailto:sage [2007/11/23(金) 14:29:52 ] 解決しました。 モジュール定義ファイルに@XXつきの関数を列挙してそれを元にdlltoolしたところ問題なくできました。
297 名前:289 mailto:sage [2007/11/24(土) 00:55:18 ] 反応遅くてすいません。さすがに会社から書き込みはしないようにしてるので。 >>293 すみません。1.1.11は正式リリースでは無いんですね。1.1.10を入れれば何も 問題は無かったようで。 >>294 環境が落ち着いたらsrcからbuildで/binにインストールされますが、最初に 幾つかbinaryでwinからインストールした時には。c:\msys\usr\binにコピー していたので混乱しました。入っているはずのperlが無いとかzlibが無いとか 言われ、面倒なのでwinから見たc:\msys\usr以下を全てc'\msysへ移動さ せました。これで今のところ問題は出なくなったのですが、/bin=/usr/binは、 やはり違和感有りますね。別途mountしないと、/usr/localがc:\msys\local になるので、やはり直せるもので有れば直したいところです>mount情報。
298 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 06:30:46 ] >入っているはずのperlが無いとか〜 以下 チラシの裏に書け。
299 名前:デフォルトの名無しさん [2007/11/25(日) 15:20:07 ] MinGWをコンパネのプログラムの追加と削除でアンインストール(MSYS含む) したんだけど、フォルダとその中身が消えね。 誰か正しいアンインストールの方法おしえテルミー。 レジストリもなんかいじってんのかな?
300 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 16:05:29 ] フォルダとその中身を消せばいいんじゃね?
301 名前:デフォルトの名無しさん [2007/11/25(日) 16:14:10 ] レジストリに何か残ってたらまずいんだけど。。。
302 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 16:35:03 ] OS再インストールすればいいんじゃね?w
303 名前:デフォルトの名無しさん [2007/11/25(日) 21:54:35 ] Vistaにcygwin入れたんだけど、マウスでドラッグして文字列選択する場合 、いちいち[編集(E)]→[範囲指定(K)]してからじゃないと選択できないんだけど 2000でやってたときは、何もしなくも選択できたのに 何とかならんでしょうか?
304 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 22:21:17 ] プロパティで簡易編集モードをONに
305 名前:デフォルトの名無しさん [2007/11/25(日) 22:29:50 ] >>304 できた、ありがとう、助かったよ
306 名前:本田 [2007/11/26(月) 00:32:24 ] HX DOS Extender www.japheth.de/HX.html Many development environments which support creating Win32 console applications are compatible with HX, among them are: * Open Watcom C++ * Digital Mars C++ * MinGW (uses GCC) * CygWin (uses GCC) * MS Visual C++, including the free version of MS Visual C++ Toolkit 2003 * Borland C++, including the free version of C++ Builder Command Line Tools * LADSoft CC386 * Pelles C * LCC-Win32 (C compiler) * Borland Delphi * Free Pascal (Win32) * Pascal Pro * Virtual Pascal (Win32) * FreeBasic (Win32) * PowerBasic * MicroFocus Object Cobol * XDS Modula II * MASM, TASM, POASM, WASM, FASM, LZASM, NASM, GOASM, ...
307 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 04:40:35 ] do sex tender か いやらしいな
308 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 15:11:04 ] However, as I mentioned above, the -mno-cygwin parameter is going to be phased out. Primarily because people think it does something it doesn't, and that leads to way too many support requests on the cygwin mailing list: Q: My unix app compiles on cygwin. Now I want to make a version that doesn't use cygwin, so all I need to do is say -mno-cygwin, right? A: Wrong...you're still making posix calls... Q: you guys suck! A: #!@%! 笑
309 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 15:11:58 ] 部分文字列一致でサクサクパッケージを選択したい.
310 名前:デフォルトの名無しさん [2007/11/27(火) 00:44:48 ] 僕のcygwin環境だと、ls-lすると、例えば、以下のように表示されるですけど ここでファイル属性の最後の'+'って何の属性でしょうか? ----------+ 1 xxxxxx None 333402 Aug 9 2005 loop.c
311 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 00:55:33 ] acl で内科医
312 名前:デフォルトの名無しさん [2007/11/27(火) 01:22:24 ] >>311 勉強になりました、ありがとうございます。
313 名前:デフォルトの名無しさん [2007/11/27(火) 18:43:33 ] GCCを用いた統合開発環境(IDE)を作ろうかなって思いついたんだけど、 MinGWのGCCってGPLだから、その利用を前提にしたIDEもGPLに従わんといかんのかな? BSDライセンスとかソースを公開しないでいいGCCってあるの?
314 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 19:58:25 ] ボーランドのビルダーXとかあったけど
315 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 20:12:50 ] IDEの動作にGCCが必須ならGPLになるかもしれんけど、 そういうわけではないだろうから問題ないと思う
316 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 21:27:22 ] >>313 gccじゃないがpccとかBSD界隈では注目されてるね 子プロセスとして起動する程度ならGPLの影響はないけど ソースレベルで利用するの?
317 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 22:09:27 ] Eclipse+CDTを使えばいいじゃない。
318 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 22:29:12 ] 既にあるじゃん、って話なら他にも腐るほどあるじゃない。
319 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 02:35:33 ] >>313 リンクしたりしなければGPLに感染したりしない. #コマンドを呼んで感染するならシェルはみんなGPLだな…
320 名前:デフォルトの名無しさん [2007/11/29(木) 09:14:53 ] CC: LDLIBS = -l/usr/X11R6/include -L/usr/X11R6/lib -lGLU -lGL -lXmu -lXi -lXext -lX11 -lm .c: $(CC) init2.c $(LDLIBS) -o init2 というMakeFileを使用して make init2 を実行したのですが、以下のような表示が出力されて実行ファイルが作成できません。 どんな原因なのでしょうか? $ make init2 cc init2.c -l/usr/X11R6/include -L/usr/X11R6/lib -lGLU -lGL -lXmu -lXi -lXext -l X11 -lm -o init2 init2.c:68:2: warning: no newline at end of file /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: cannot find -l/usr/X11R6/include collect2: ld returned 1 exit status make: *** [init2] Error 1
321 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 09:44:18 ] cannot find -l/usr/X11R6/includeってちゃんと理由書いてあるだろ。
322 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 11:08:08 ] 本当は -I/usr/X11R6/include (小文字の L ではなく大文字の i) にしたかったんだろうな
323 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 11:21:38 ] makeしたときにでるNothing to be doneってのだけを消すことはできませんか? 実際にコンパイルしている様子は表示してほしいのですが Nothing to be doneはうっとおしいので、なにもすることがなければ 静かに終わってほしいのです。 make -sってやるとなにも言わなくなってしまう…
324 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 12:00:08 ] ×うっとおしい ○うっとうしい
325 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 13:12:23 ] >>323 #!/bin/sh -f make $*|grep -v 'Nothing to be done'
326 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 01:31:53 ] >>325 もう少しがんばりましょう > Nothing to be doneってのだけを消すことはできませんか?
327 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 07:34:35 ] unixコマンド全般についての質問は板違いなんで他あたってくれ
328 名前:デフォルトの名無しさん [2007/12/13(木) 22:00:22 ] ..とか~とかカレントディレクトリからの相対パスとかを正規化して絶対パスにしくれるステキ関数ありますか? /usr/local/suteki.exeに実行ファイルがあるとして suteki("aaa") は /usr/local/aaa suteki("../aaa") は /usr/aaa にしてくれる関数を探してます
329 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 23:10:00 ] >>328 glob.h
330 名前:328 mailto:sage [2007/12/14(金) 00:33:08 ] >>329 GLOB_TILDEを使うとホームディレクトリは展開してくれるのですが.とか..を展開してくれません><
331 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 00:48:57 ] realpathでいいじゃん
332 名前:328 mailto:sage [2007/12/14(金) 01:38:32 ] >>331 おおおお まさしくこれです ありがとうございます
333 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 17:12:16 ] これでx−window動かしたいんですけど 手順教えてください。
334 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 17:18:36 ] 板違いになるから Windows板のCygwinスレか pc11.2ch.net/test/read.cgi/win/1175419995/l50 Unix板のCygwinスレでやってくれ pc11.2ch.net/test/read.cgi/unix/1184677144/l50
335 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 17:36:12 ] すみませんでした
336 名前:デフォルトの名無しさん [2007/12/18(火) 13:44:38 ] www.mingw.org/MinGWiki/index.php/mingw%20hosted%20cross%20compiler を参考にしてクロスコンパイラを生成しようとしていますが、問題が2つ出てきました。 環境はbuild-system = host-system = i386-pc-mingw32でtarget-system = arm-unknwon-elf (arm7tdmi)です。 1.本当に成功したのかわからない(Build and installing the c compiler) サイトにはmkfixinc.shをi?86-*-mingw32*からi?86-*-armにしろと書いてありましたが、 fixincでmakeエラーになったのでarm-*-elf*に変更してやったらmake installまで成功しました。 しかし、インストール先のフォルダを見ると直下のincludeフォルダが空になっています。 fixincはどうやら、includeファイルを生成するもののようなのですが、これは成功なのでしょうか? 以下スクリプトを一部書き換えたところです。 $SRCDIR/configure \ --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=arm-elf --with-cpu=arm7tdmi -with-newlib --prefix=$prefix --enable-threads --disable-nls --enable-languages=c,c++ --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug 2>&1 | tee gcc_configure.log make all-gcc CFLAGS="-O2 -pipe" CXXFLAGS="-O2 -pipe" LDFLAGS=-s | tee make-c-only.log 2>&1 成功するがインストール先フォルダ直下のincludeフォルダは空になっている。 2は次をご覧ください。
337 名前:デフォルトの名無しさん [2007/12/18(火) 13:49:41 ] 2.newlibのmakeが失敗する これも>>336 で言ったサイト(Building and installing newlib)を参考にしています。 そのシェルスクリプトをそのまま実行しました。 しかしmakeでエラーになってしまいます。 make[3]: Entering directory `/home/(UserName)/build/arm-elf/ARM7TDMI/newlib/etc' /C/msys/1.0/home/(UserName)/newlib-1.15.0/missing makeinfo --split-size=5000000 --split-size=5000000 --no-split -I/C/msys/1.0/home/(UserName)/newlib-1.15.0/etc -o standards.info /C/msys/1.0/home/(UserName)/newlib-1.15.0/etc/standards.texi WARNING: `makeinfo' is missing on your system. You should only need it if you modified a `.texi' or `.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy `make' (AIX, DU, IRIX). You might want to install the `Texinfo' package or the `GNU make' package. Grab either from any GNU archive site. make[3]: *** [standards.info] Error 1 make[3]: Leaving directory `/home/(UserName)/build/arm-elf/ARM7TDMI/newlib/etc' make[2]: *** [info] Error 1 make[2]: Leaving directory `/home/(UserName)/build/arm-elf/ARM7TDMI/newlib/etc' make[1]: *** [all-etc] Error 2 make[1]: Leaving directory `/home/(UserName)/build/arm-elf/ARM7TDMI/newlib' make: *** [all] Error 2 WARNINGに書かれているようにTexInfoを sourceforge.net/project/showfiles.php?group_id=2435 からダウンロードしてインストールしても変わりませんでした。どうかよろしくお願いします。