私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレCygwin + MinGW + GCC 相談室 Part 4
gcc スレッド一覧へ / gcc とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ☆
レスフィルター : (試験中)
>>741
それだ
それだ
ツリー構造になってるディレクトリのソースをコンパイルして
一つのディレクトリにobjを入れたいんだが、ぜんぜんできない
一つのディレクトリにobjを入れたいんだが、ぜんぜんできない
>>754
.........
.........
aho
aho.cpp aho.h
boke
boke.cpp boke.h
obj
Makefile
aho.o: ../aho/aho.cpp ../aho/aho.h
boke.o: ../boke/boke.cpp ../boke/boke.h
aho.cpp aho.h
boke
boke.cpp boke.h
obj
Makefile
aho.o: ../aho/aho.cpp ../aho/aho.h
boke.o: ../boke/boke.cpp ../boke/boke.h
$objd=./obj
$(objd)/%.o: %.cpp
$(CC) -c &< -o $@
で出来る
$(objd)/%.o: %.cpp
$(CC) -c &< -o $@
で出来る
>760
名前だけ見て判断すれば Autoconf で mingw32 について判定した結果のキャッシュ値だな。
名前だけ見て判断すれば Autoconf で mingw32 について判定した結果のキャッシュ値だな。
MinGW+gccを使うのに適当な統合環境ってありますか?
EclipseもNetbeansもうまくデバッグできないので
私の設定が不十分な可能性もあるので、調査中なのですが、
情報があれば教えて下さい。
EclipseもNetbeansもうまくデバッグできないので
私の設定が不十分な可能性もあるので、調査中なのですが、
情報があれば教えて下さい。
>>762
Code::Blocksでgdbでのデバッグもうまく行ってるよ。
http://www.codeblocks.org/
最新版に,NightlyBuild(現在の最新は5911)を上書きするとより安心。
http://forums.codeblocks.org/index.php/board,20.0.html
> 私の設定が不十分な可能性もあるので、調査中なのですが、
> 情報があれば教えて下さい。
まさかgdbインストールしてないとか言うオチじゃないよね?
Code::Blocksでgdbでのデバッグもうまく行ってるよ。
http://www.codeblocks.org/
最新版に,NightlyBuild(現在の最新は5911)を上書きするとより安心。
http://forums.codeblocks.org/index.php/board,20.0.html
> 私の設定が不十分な可能性もあるので、調査中なのですが、
> 情報があれば教えて下さい。
まさかgdbインストールしてないとか言うオチじゃないよね?
>>769
何の1.7.1?
何の1.7.1?
NEW Cygwin 1.7.1 just released!
これか。
これか。
やっと1.7系列が標準になったのか?
これからまともに利用者が増えて
ノウハウもたまって安定するだろうか。
これからまともに利用者が増えて
ノウハウもたまって安定するだろうか。
何でそんなことしたいの?
まさかVC++でgccで作ったdllを利用しようなんてことじゃ...
まさかVC++でgccで作ったdllを利用しようなんてことじゃ...
ffmpegをCygwin環境でビルドしています。
ビルド自体は問題なく終了したのですが、ffmpeg.exeを
Windowsのコマンドプロンプトで実行する際、日本語ファイルを引数として渡すと
日本語が化けてしまいます。
MSYS環境でビルドした際は特に問題がなかったので、Cygwinの環境設定で
何か行ってやる必要があるかと思うのですが、
どのような設定を行えばよいでしょうか。
ビルド自体は問題なく終了したのですが、ffmpeg.exeを
Windowsのコマンドプロンプトで実行する際、日本語ファイルを引数として渡すと
日本語が化けてしまいます。
MSYS環境でビルドした際は特に問題がなかったので、Cygwinの環境設定で
何か行ってやる必要があるかと思うのですが、
どのような設定を行えばよいでしょうか。
>>784
このスレでcharsetを検索せよ。
このスレでcharsetを検索せよ。
cygwinじゃでかすぎるぞボケって人のためのGNUツール郡
・・・なのかね。dllを共有しない分でかくなるような気がするけど
・・・なのかね。dllを共有しない分でかくなるような気がするけど
MinGW について頻繁に尋ねられる質問と回答(MinGW FAQ)
ttp://www.sixnine.net/cygwin/translation/mingw-doc/mingwfaq.html
ここに
> MinGW とは何ですか?
> (中略)
> MinGW は Windows オペレーティングシステムと共に配布されている
> Microsoft のランタイムライブラリを利用します。
> Windows に対して移植された他の GCC とは異なり、
> このランタイムライブラリは
> GNU 一般公有使用許諾契約書の元では配布されていません。
> 従って、あなたのプログラムと共にあなたのソースコードも配布する必要はありません。
> 勿論、あなたのプログラムが GPL のライブラリを利用していない限りですが…
ってのがあるんですが、これは、
MinGW上で
PublicDomainのライブラリX
標準Cライブラリ
標準C++ライブラリ
を使って全部staticリンクしてクローズドソースな実行ファイル.exeを一般に配布する
ということは可能だと解釈してよろしいですか?
ttp://www.sixnine.net/cygwin/translation/mingw-doc/mingwfaq.html
ここに
> MinGW とは何ですか?
> (中略)
> MinGW は Windows オペレーティングシステムと共に配布されている
> Microsoft のランタイムライブラリを利用します。
> Windows に対して移植された他の GCC とは異なり、
> このランタイムライブラリは
> GNU 一般公有使用許諾契約書の元では配布されていません。
> 従って、あなたのプログラムと共にあなたのソースコードも配布する必要はありません。
> 勿論、あなたのプログラムが GPL のライブラリを利用していない限りですが…
ってのがあるんですが、これは、
MinGW上で
PublicDomainのライブラリX
標準Cライブラリ
標準C++ライブラリ
を使って全部staticリンクしてクローズドソースな実行ファイル.exeを一般に配布する
ということは可能だと解釈してよろしいですか?
>>790-789
> mingwはMSのCランタイムDLLとリンクするから
これって、
> MinGW は Windows オペレーティングシステムと共に配布されている
> Microsoft のランタイムライブラリを利用します。
> Windows に対して移植された他の GCC とは異なり、
> このランタイムライブラリは
> GNU 一般公有使用許諾契約書の元では配布されていません。
> 従って、あなたのプログラムと共にあなたのソースコードも配布する必要はありません。
ここにある記載とは別の事柄でしょうか??
> mingwはMSのCランタイムDLLとリンクするから
これって、
> MinGW は Windows オペレーティングシステムと共に配布されている
> Microsoft のランタイムライブラリを利用します。
> Windows に対して移植された他の GCC とは異なり、
> このランタイムライブラリは
> GNU 一般公有使用許諾契約書の元では配布されていません。
> 従って、あなたのプログラムと共にあなたのソースコードも配布する必要はありません。
ここにある記載とは別の事柄でしょうか??
>>792
いや同じだよ
ただ、「Windowsとともに配布されているMicrosoftのランタイムライブラリ」
はDLLであって、staticリンクライブラリではないので
staticリンクはできないよ
いや同じだよ
ただ、「Windowsとともに配布されているMicrosoftのランタイムライブラリ」
はDLLであって、staticリンクライブラリではないので
staticリンクはできないよ
MinGW Alternative C Run-Time Lib (ACR)
http://mingwacr.sourceforge.net/
そういえばこんなのもあったよね。
完全に頓挫してるっぽいけど。
http://mingwacr.sourceforge.net/
そういえばこんなのもあったよね。
完全に頓挫してるっぽいけど。
>>795
C++の場合は、MicrosoftのC++ランタイムではなくGNUの実装が
staticに埋め込まれるようだね
C++の場合はname manglingなどABIまわりの仕様がMSVCとGCCで
互換性が無いから当たり前だが
つまり、ライセンスとしてはGNU C++標準ライブラリをstaticリンクした
場合のケースに従うことになる
C++の場合は、MicrosoftのC++ランタイムではなくGNUの実装が
staticに埋め込まれるようだね
C++の場合はname manglingなどABIまわりの仕様がMSVCとGCCで
互換性が無いから当たり前だが
つまり、ライセンスとしてはGNU C++標準ライブラリをstaticリンクした
場合のケースに従うことになる
ああ念のため
C++の場合も、MSの「Cの」ランタイムDLLはダイナミックリンクされるよ
「C++専用の」ライブラリに関して、MS実装が使われないということね
C++の場合も、MSの「Cの」ランタイムDLLはダイナミックリンクされるよ
「C++専用の」ライブラリに関して、MS実装が使われないということね
>>799
http://gcc.gnu.org/onlinedocs/libstdc++/faq.html
ここを読むとよいぞ
簡単に言うと、GNU C++標準ライブラリ自体のライセンスはGPLだが、
>>798の例外事項によって、プロプライエタリなソフトウェアも
自由にそれを使っていいことになっているようだね
つまりgccを使ってlibstdc++とリンクしてもGPL汚染されないってこった
http://gcc.gnu.org/onlinedocs/libstdc++/faq.html
ここを読むとよいぞ
簡単に言うと、GNU C++標準ライブラリ自体のライセンスはGPLだが、
>>798の例外事項によって、プロプライエタリなソフトウェアも
自由にそれを使っていいことになっているようだね
つまりgccを使ってlibstdc++とリンクしてもGPL汚染されないってこった
前へ 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 5 (981) - [97%] - 2011/4/6 2:32
- Cygwin + MinGW + GCC 相談室 Part 3 (1001) - [97%] - 2008/9/12 0:04 ★
- 【激遅】AppleGCC【絶望】 (111) - [1%] - 2010/1/15 10:31
トップメニューへ / →のくす牧場書庫について