Cygwin + MinGW + GCC 相談室 Part 8 (987レス)
1-

193
(2): 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2016/03/14(月) 15:51:31.59 ID:+duuA6fB(1) AAS
$ pacman -Sy
$ pacman -Syu
したら直ったよ。最新版じゃなかったみたい。
194: 192 [sage] 2016/03/14(月) 18:11:01.93 ID:XW6+o1xp(1) AAS
MSYS-Packages内のPKGBUILDの内容を見るの忘れてた。。
crtは最新verではないけどPKGBUILDのパッチ処理でRevert済みだったわ。
>>193
githubでコメントしたみたいだけど、手間かけさせてスマン。
195
(1): デフォルトの名無しさん [sage] 2016/03/14(月) 20:07:45.05 ID:eOytiVwS(1) AAS
>>193
update-core ないん?
196: デフォルトの名無しさん [sage] 2016/03/31(木) 01:00:44.96 ID:KxZ8EWW3(1) AAS
今の最新のmsys2にアップデートするとbinフォルダのupdate-core.exeが消えてしまうな
バックアップしといてアップデートが済んだら書き戻しといた方がいいようだ
197
(1): デフォルトの名無しさん [sage] 2016/03/31(木) 13:14:47.43 ID:fZ+0u+pZ(1) AAS
Cygwin終了のおしらせ
外部リンク:japan.zdnet.com
198: デフォルトの名無しさん [sage] 2016/03/31(木) 13:23:20.47 ID:M7ZeuKsk(1) AAS
>>197
Visual Studioが既にGitに依存してるからな
199: デフォルトの名無しさん [sage] 2016/03/31(木) 23:33:18.94 ID:ogQmUG8v(1) AAS
>>195.196
pacman -Syuするとなんか二段階になっているけど前からだっけ?
update-coreいらなくなるなら進歩だね

:: Starting core system upgrade...
何も行うことがありません
:: システム全体の更新を開始...
200: デフォルトの名無しさん [sage] 2016/04/05(火) 05:35:28.58 ID:87TrUxeI(1/2) AAS
msys2をConEmuで使っているんですが
midnight commanderを使うと表示が崩れてしまいます
試しにmitterでやるとうまくできました
ConEmuでも正常に表示させる方法はあるでしょうか
よろしくお願いします
201: デフォルトの名無しさん [sage] 2016/04/05(火) 08:39:43.35 ID:87TrUxeI(2/2) AAS
200です
mitter・・・x
mintty・・・o
いつも使っていなかったので間違えました
すいません
202
(3): デフォルトの名無しさん [] 2016/07/02(土) 17:08:25.09 ID:QBTa/uvw(1/2) AAS
過疎っているけど・・・質問させてください
Windows10Pro 64bit上にMSYS2をインストールしてMINGW64を主にシェルとして使っているのだけど
Linux上では正常に動いてMINGW64上ではSegmentation Faultになるプログラムが有るのです
どうもグローバル変数の宣言がうまく処理できていないようなんだけどコンパイルオプションとかで対処できないでしょうか?

ソースをコピペします
main.cpp-------------------------------------------
#include "class2.h"

int main( int argc, char *argv[] ) {
//Class2 object2;
return 0;
}
class1.h --------------------------------------------
#include <string>
#include <map>
class Class1 {
std::string type;
static std::map<std::string, Class1 *> map;
public:
Class1(std::string s);
~Class1();
};
class1.cpp -------------------------------------------
#include <iostream>
#include "class1.h"
Class1::Class1(std::string s) : type(s) {
std::cout << "Class1::Class1 type=" << type << std::endl;
map[type] = this;
}
std::map<std::string, Class1 *> Class1::map;
Class1::~Class1() {}
203: 202 [] 2016/07/02(土) 17:11:44.83 ID:QBTa/uvw(2/2) AAS
続き・・・
class2.h ------------------------------------------
class Class2 {
public:
Class2();
};

class2.cpp ---------------------------------------
#include <iostream>
#include "class2.h"

//std::map<std::string, Class1 *> Class1::map;
#include "class1.h"
Class1 object1("XXX");

Class2::Class2() {
std::cout << "Class2::Class2 " << std::endl;
}

以上です
204
(2): デフォルトの名無しさん [sage] 2016/07/02(土) 21:01:29.54 ID:no/g4eo0(1) AAS
class1.cpp
Class1::~Class1() {}

よく知らないけど、仮想デストラクタなんて、直接呼ぶもの?
こういうのは、実装・処理系が呼ぶんじゃないの?

君は、C++をかなり知っているの?
205
(1): デフォルトの名無しさん [sage] 2016/07/02(土) 21:18:12.40 ID:k5Obze0x(1) AAS
>>202
規格では異なる翻訳単位(class1.cpp, class2.cpp)で定義されてる 
静的記憶期間を持つオブジェクト(Class1::map, object1)の初期化順序は未定

コンパイルオプションでどうにかなるものじゃないので設計を見直す・ソースを修正する
206
(1): デフォルトの名無しさん [sage] 2016/07/02(土) 21:18:27.94 ID:sjX/SteP(1) AAS
それデストラクタの実装書いてるだけじゃないの?
そもそも仮想ですらないだろ
207
(1): デフォルトの名無しさん [sage] 2016/07/02(土) 21:50:46.34 ID:RKIHWAuM(1/2) AAS
>>204
きみは知らなすぎでは…
208
(1): 202 [] 2016/07/02(土) 22:05:41.61 ID:Pv/FT/v3(1) AAS
>>204-207
レス有難う御座います。
人がいないと思ったら居るんですね。ありがたや

>>205
そうですか、あるアプリケーションをコンパイルしたら上記のソースのような箇所が有りまして・・・
姑息ですがグローバル変数の定義を直前に書いて凌ごうと思います。
よく分からないのがstd::mapではエラーになるけどstd::stringだと動いたりするんですよね
実際のソースではQMapの箇所で引っかかったりしています
209: デフォルトの名無しさん [sage] 2016/07/02(土) 23:42:22.93 ID:RKIHWAuM(2/2) AAS
>>208
まあ、仕様で未規定ってなってるんだから、何が起きても文句は言えない部類だと思うよ。
良くわからなくて当たり前って事ね。
210
(1): デフォルトの名無しさん [sage] 2016/07/13(水) 01:14:19.40 ID:oeKxY0Du(1) AAS
本家ようやく6.1.0来たな
Distroはsjljだから嫌いでちゅ
211: デフォルトの名無しさん [sage] 2016/07/13(水) 09:43:04.85 ID:7Eg71BJG(1) AAS
gccなら__attribute__((init_priority(N)))使える
212: デフォルトの名無しさん [sage] 2016/07/16(土) 19:23:34.79 ID:m0RzbQwq(1) AAS
distro = distribution
213: デフォルトの名無しさん [sage] 2016/07/16(土) 20:33:08.78 ID:y/lbxQa9(1) AAS
>>210
嫌なら自分でビルドすれば良いんじゃないのか
214
(1): デフォルトの名無しさん [] 2016/07/25(月) 23:27:28.14 ID:+cFT5vEh(1/2) AAS
スレチだったら申し訳ないのですが

Windows10からCygwin/Xでリモートのサーバに

Xwin -query [鯖のIP]

とやった場合、キーボードがUSキーボードに変更されてしまうのですが
日本語キーボードのままにしておく方法はないでしょうか?

なお

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
に「IgnoreRemoteKeyboardLayout」(dwordで1)を入れる方法は効果なしでした
215: 214 [sage] 2016/07/25(月) 23:32:45.07 ID:+cFT5vEh(2/2) AAS
補足すると

Xwin -query [鯖のIP] -xkbmodel jp106 -xkblayout jp

でもダメでした
あとsage忘れ申訳ない
216: デフォルトの名無しさん [sage] 2016/07/26(火) 11:44:13.33 ID:oKnTJYes(1) AAS
temcap
217: デフォルトの名無しさん [] 2016/08/04(木) 17:55:51.55 ID:8anV95gh(1) AAS
bashのせいらしい

Windows10 Anniversary updateで知らぬ間にSSHdが起動している
外部リンク[html]:yasuhide.blog.jp
1-
あと 770 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s