私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレCygwin + MinGW + GCC 相談室 Part 6
gcc スレッド一覧へ / gcc とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
自前でやってるってことはFTPコマンドとかもポート(?)してるの?
mingwってFTPコマンドは別ウィンドウ開いちゃうんでちょーウザいんだけど対処方法ある?
mingwってFTPコマンドは別ウィンドウ開いちゃうんでちょーウザいんだけど対処方法ある?
UCS32で標準入力して標準出力したいです。
始めにeclipseはソースコードの文字コードはシフトジフコードなので
UCS32を使うにはソースコードの文字コードを変えなければいけませんが
出来ないのでシフトジフコード上でエスケープシーケンスを使ってUCS32を
使わなければいけませんよね?
GCCに教えるソースコードの文字コードは標準でいいでしょう。
GCC実行時に使う文字コードはUCS32のやつにしたらいいのですね。
coutでUCS32の文字列は出力できません。
コマンドプロンプトで入力に使うのやそれに表示される文字コードは変えられませんよね。
ではやることの一部分だけじゃなくて全体的にどうしたらいいですか?
調べても分からないので教えてください。
始めにeclipseはソースコードの文字コードはシフトジフコードなので
UCS32を使うにはソースコードの文字コードを変えなければいけませんが
出来ないのでシフトジフコード上でエスケープシーケンスを使ってUCS32を
使わなければいけませんよね?
GCCに教えるソースコードの文字コードは標準でいいでしょう。
GCC実行時に使う文字コードはUCS32のやつにしたらいいのですね。
coutでUCS32の文字列は出力できません。
コマンドプロンプトで入力に使うのやそれに表示される文字コードは変えられませんよね。
ではやることの一部分だけじゃなくて全体的にどうしたらいいですか?
調べても分からないので教えてください。
Boost.Iostreamsのcode_converter経由でiconvを呼ぶかな(適当)
>>603
CP932 の場合は、こんな感じで出来たと思う。
gcc --input-charset=CP932 --exec-charset=CP932 ...
で、少なくとも cygwin gcc は libiconv を使ってるので (cygcheck `which gcc` すれば判る)
UTF系のcharsetは、 strings /usr/bin/cygiconv-2.dll | grep UTF すれば判る。
なお、mingw + msys なら iconv -l で調べられる。
いずれも、UTF-32 系はUTF-32,UTF-32BE,UTF-32LEの3つ
よって、「UTF-32」なら、次のようにすれば出来るかも知れない(未確認)
gcc --input-charset=UTF-32 --exec-charset=UTF-32 ...
なお、>>603 では CygwinとMinGWのどちらを使っているのか、
それぞれのバージョンはどれか、とか、より詳しく回答するのに
必要な情報を何も書かれていないので、
自分はこれ以上答えるつもりはない。
CP932 の場合は、こんな感じで出来たと思う。
gcc --input-charset=CP932 --exec-charset=CP932 ...
で、少なくとも cygwin gcc は libiconv を使ってるので (cygcheck `which gcc` すれば判る)
UTF系のcharsetは、 strings /usr/bin/cygiconv-2.dll | grep UTF すれば判る。
なお、mingw + msys なら iconv -l で調べられる。
いずれも、UTF-32 系はUTF-32,UTF-32BE,UTF-32LEの3つ
よって、「UTF-32」なら、次のようにすれば出来るかも知れない(未確認)
gcc --input-charset=UTF-32 --exec-charset=UTF-32 ...
なお、>>603 では CygwinとMinGWのどちらを使っているのか、
それぞれのバージョンはどれか、とか、より詳しく回答するのに
必要な情報を何も書かれていないので、
自分はこれ以上答えるつもりはない。
>>603
なんだかツッコミどころが多いし何をしたいのかも分からないな
単にUnicodeを使って多国語対応したソフトを書きたいというだけなら
方針が致命的に間違っているとだけ言っておく
あと、Eclipseはソースコードを含むテキストファイルのの文字エンコーディングの
設定を変更できるぞ
なんだかツッコミどころが多いし何をしたいのかも分からないな
単にUnicodeを使って多国語対応したソフトを書きたいというだけなら
方針が致命的に間違っているとだけ言っておく
あと、Eclipseはソースコードを含むテキストファイルのの文字エンコーディングの
設定を変更できるぞ
全部読むと、何らかのunicode文字列を、画面に表示させたい事は分かる。
標準入出力とあるから、unicodeはファイルか何かだろう。
あるいはunicodeの並びで、文字列処理をさせたいのか。
iconvと適当なwrapperを落として、文字コードの変換処理を書く。
で、まにあうと予想
標準入出力とあるから、unicodeはファイルか何かだろう。
あるいはunicodeの並びで、文字列処理をさせたいのか。
iconvと適当なwrapperを落として、文字コードの変換処理を書く。
で、まにあうと予想
今から具体性を持って書きます。
GCCはTDM-GCCを使用しています。
字句解析器でユニコードを正規表現に使えるようにしたいです。
ついでにその字句をエクリプスの出力の窓に出したいです。
入力もソースコードに書いた日本語の文字かららファイルからしたいです。
エクリプスのソースの文字コードの設定の中にユニコードの奴はありませんでした。
GCCはTDM-GCCを使用しています。
字句解析器でユニコードを正規表現に使えるようにしたいです。
ついでにその字句をエクリプスの出力の窓に出したいです。
入力もソースコードに書いた日本語の文字かららファイルからしたいです。
エクリプスのソースの文字コードの設定の中にユニコードの奴はありませんでした。
ユニコードとはutf-32のことです。
型はchar32_tで
文字列はchar32_t *
ですよろしくお願いします。
utfには他の種類にも対応したいので教えてください。
型はchar32_tで
文字列はchar32_t *
ですよろしくお願いします。
utfには他の種類にも対応したいので教えてください。
今からじゃなくて最初から具体的に書けよ。で、boost/regex/icu.hppで動くみたいだよ。
Transparently search Unicode strings that are encoded as either UTF-8, UTF-16 or UTF-32.
なんて言ってるし。
Transparently search Unicode strings that are encoded as either UTF-8, UTF-16 or UTF-32.
なんて言ってるし。
Cygwin + MinGW + GCC 相談室は利用者がいなくなり
このたび閉室することになりなした。
ご利用ありがとうございました。
残りは雑談室、喫煙室、サボリ部屋など好きなように使ってください
このたび閉室することになりなした。
ご利用ありがとうございました。
残りは雑談室、喫煙室、サボリ部屋など好きなように使ってください
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために利用します。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所研究所
言語訓練のために利用します。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所研究所
ならばオレが今なんだかよく判らない藪道に嵌って苦しんでる
Mingw + cmake + Qt Createrスレとして最利用しようず
Mingw + cmake + Qt Createrスレとして最利用しようず
lmmsというオープンソースのソフトウェアを
mingwを使ってWindows XPでcompileしようとしているんですが
windowsのdosからmingw32-make を実行してみると
C:/cygwin/home/USER/repos/lmms.git/include/AudioFileWave.h:32:21:
error: sndfile.h: No such file or directory
と出てしまったので、
sndfile.h が置いてあった C:\cygwin\usr\include を
include directoryとして指定したく
mingw32-make -IC:\cygwin\usr\include
と打って再度試してみたのですが、
同じエラーが出てうまくいきませんでした。
何かやり方におかしいところがあるのでしょうか。
ご指摘いただけると嬉しいです。
mingwを使ってWindows XPでcompileしようとしているんですが
windowsのdosからmingw32-make を実行してみると
C:/cygwin/home/USER/repos/lmms.git/include/AudioFileWave.h:32:21:
error: sndfile.h: No such file or directory
と出てしまったので、
sndfile.h が置いてあった C:\cygwin\usr\include を
include directoryとして指定したく
mingw32-make -IC:\cygwin\usr\include
と打って再度試してみたのですが、
同じエラーが出てうまくいきませんでした。
何かやり方におかしいところがあるのでしょうか。
ご指摘いただけると嬉しいです。
>>631
そのsndfileはcygwinでコンパイルされているから使えない
libsndfileをmingwでビルドしろ
makeの-IオプションはMakefileファイル内のinclude文で使うパスを指定するもの
そのsndfileはcygwinでコンパイルされているから使えない
libsndfileをmingwでビルドしろ
makeの-IオプションはMakefileファイル内のinclude文で使うパスを指定するもの
2012年5月15日、中国新聞網によれば、12日から韓国の麗水(ヨス)で開催されている世界博覧会(麗水万博)の入場者数が、当初の予想の10%程度にとどまっており、主催側が事態を憂慮していると、シンガポール華字紙・聯合早報が報じた。
麗水(ヨス)万博は開幕翌日の目標入場者数を5万~10万人としていたが、ふたを開けて見れば開幕当日が3万5000人、2日目は2万5000人だった。開幕から2日間の入場者数が予想の1割程度にとどまったことに関係者はショックを隠せない。
主催側は「他国で行われた万博も開幕当初は入場者が多くなかった例がある」と楽観的な見方を示しているが、韓国国内メディアもチケットの売れ行きが芳しくないと報じたことで焦りを強めているようだ。
当初は300万枚を売る予定だったが、5月10日時点でわずか120万枚しか売れていないという。
不振の背景には、3度行われたプレオープン時の不備があまりに多かったことや、パビリオンに入場するたびに長い列に並ばされること、さらに展示内容に魅力がないことなどがあり、入場者からも不満の声が多く聞かれるという。(翻訳・編集/岡田)
写真は4月20日、開幕に向けて準備を進める麗水(ヨス)万博の中国館。
http://www.excite.co.jp/News/chn_soc/20120516/Recordchina_20120516017.html
麗水(ヨス)万博は開幕翌日の目標入場者数を5万~10万人としていたが、ふたを開けて見れば開幕当日が3万5000人、2日目は2万5000人だった。開幕から2日間の入場者数が予想の1割程度にとどまったことに関係者はショックを隠せない。
主催側は「他国で行われた万博も開幕当初は入場者が多くなかった例がある」と楽観的な見方を示しているが、韓国国内メディアもチケットの売れ行きが芳しくないと報じたことで焦りを強めているようだ。
当初は300万枚を売る予定だったが、5月10日時点でわずか120万枚しか売れていないという。
不振の背景には、3度行われたプレオープン時の不備があまりに多かったことや、パビリオンに入場するたびに長い列に並ばされること、さらに展示内容に魅力がないことなどがあり、入場者からも不満の声が多く聞かれるという。(翻訳・編集/岡田)
写真は4月20日、開幕に向けて準備を進める麗水(ヨス)万博の中国館。
http://www.excite.co.jp/News/chn_soc/20120516/Recordchina_20120516017.html
>開幕翌日の目標入場者数を5万~10万人としていたが、ふたを開けて見れば開幕当日が3万5000人、2日目は2万5000人だった。開幕から2日間の入場者数が予想の1割程度
計算もできないのかな?
計算もできないのかな?
レスありがとうございます
>そのsndfileはcygwinでコンパイルされているから使えない
なるほど、そうなのですね、ありがとうございます。
>makeの-IオプションはMakefileファイル内のinclude文で使うパスを指定するもの
これはgccではなくmakeのincludeなので、ここで-Iを指定しても意味がないということでしょうか。
>C:/cygwin/home/USER/repos/lmms.git/include/AudioFileWave.h:32:21:
>error: sndfile.h: No such file or directory
というエラーはコンパイル時のエラーのように見えるので、gccでincludeがうまくできていない
ということだと思うのですが、
makeコマンドからgccにinclude_dir的なオプションを渡すにはどうすればよいのでしょうか??
何か解決方法ありましたら教えていただけると幸いです。
>そのsndfileはcygwinでコンパイルされているから使えない
なるほど、そうなのですね、ありがとうございます。
>makeの-IオプションはMakefileファイル内のinclude文で使うパスを指定するもの
これはgccではなくmakeのincludeなので、ここで-Iを指定しても意味がないということでしょうか。
>C:/cygwin/home/USER/repos/lmms.git/include/AudioFileWave.h:32:21:
>error: sndfile.h: No such file or directory
というエラーはコンパイル時のエラーのように見えるので、gccでincludeがうまくできていない
ということだと思うのですが、
makeコマンドからgccにinclude_dir的なオプションを渡すにはどうすればよいのでしょうか??
何か解決方法ありましたら教えていただけると幸いです。
また、
>Cygwin入れといてDOSから使うとかすでに意味不明なんですが
こちらの理由なのですが、
cygwinからmakeコマンドを打つと、なぜか
--------------------------------------
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\cygwin\home\USER\repos\lmms.git\build>
--------------------------------------
のような対話形式のコマンドラインが新しく立ち上がってしまい、ビルドができないのでで、
仕方なくdosからmingw32-makeを使っていたのです。
このmakeの挙動はどういった場合に起こるのでしょうか。
回避策を教えていただけますと嬉しいです。
>Cygwin入れといてDOSから使うとかすでに意味不明なんですが
こちらの理由なのですが、
cygwinからmakeコマンドを打つと、なぜか
--------------------------------------
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\cygwin\home\USER\repos\lmms.git\build>
--------------------------------------
のような対話形式のコマンドラインが新しく立ち上がってしまい、ビルドができないのでで、
仕方なくdosからmingw32-makeを使っていたのです。
このmakeの挙動はどういった場合に起こるのでしょうか。
回避策を教えていただけますと嬉しいです。
lmmsのソースダウンロードしてきてconfigure走らせたら
cmakeを使うことが推奨だゾ! とかコンソールに出て腹たったので後は任せた
質問者には間違いがいっぱいある
・MinGWをなぜかcmdで動かしてる → minttyかrxvtにしろし
・CygwinとMinGW両方入れてパスに入れてる → せめてどっちかを環境変数から外せよ・・・
・mingw32-makeとか打ってる → makeでいいから!
それを踏まえた上で、cmakeをダウンロードしてきて試行錯誤したらいいと思う
cmakeを使うことが推奨だゾ! とかコンソールに出て腹たったので後は任せた
質問者には間違いがいっぱいある
・MinGWをなぜかcmdで動かしてる → minttyかrxvtにしろし
・CygwinとMinGW両方入れてパスに入れてる → せめてどっちかを環境変数から外せよ・・・
・mingw32-makeとか打ってる → makeでいいから!
それを踏まえた上で、cmakeをダウンロードしてきて試行錯誤したらいいと思う
qt は cmake じゃなくて qmake だゾ!
回答者にも突っ込みたいことが幾つかある
・MinGWを使うシェルに mintty か rxvt を薦めてる → MinGWならmsysにするのが普通なんでは?
ちなみに窓でgit入れるとき使う msysgit は名前のとおりシェルは
msys使ってるからこれで代用してもいい。まずはシェルとビルドツールの
切り分けあたりから突いて行くとよろし
golangとかで遊ぶと認識深まるとは思う
ただしMinGW同士でも混ぜるな危険なので注意(QT付属のMinGWとGolang付属のMinGWなどなど
回答者にも突っ込みたいことが幾つかある
・MinGWを使うシェルに mintty か rxvt を薦めてる → MinGWならmsysにするのが普通なんでは?
ちなみに窓でgit入れるとき使う msysgit は名前のとおりシェルは
msys使ってるからこれで代用してもいい。まずはシェルとビルドツールの
切り分けあたりから突いて行くとよろし
golangとかで遊ぶと認識深まるとは思う
ただしMinGW同士でも混ぜるな危険なので注意(QT付属のMinGWとGolang付属のMinGWなどなど
PATHさえ通してあれば別にcmdでも問題ねえよ
>qt は cmake じゃなくて qmake だゾ!
lmmsはフレームワークにQt使ってんだよハゲ
qmake関係ない
>qt は cmake じゃなくて qmake だゾ!
lmmsはフレームワークにQt使ってんだよハゲ
qmake関係ない
ターミナルエミュレータはcmdよりminttyが圧倒的にいいと言いたかっただけなんだが
あと、msysはターミナルの名前じゃねえパッケージ名だ
あと、msysはターミナルの名前じゃねえパッケージ名だ
>>647
うん
うん
前へ 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 5 (981) - [97%] - 2011/4/6 2:32
- 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
トップメニューへ / →のくす牧場書庫について