OSを入れなおしてcygwin入れたら、
「アプリケーションを正しく軌道できませんでした(0xc000007b)。」というエラーメッセージが表示されるようになったので、対応方法をまとめてみた。
まぁ、cygtermのコンパイルしただけなんだけどねー
環境
OS:Windows 7 Professional 64bit SP1
Poderosa:4.3.8b
Cygewin:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 |
$ uname -a CYGWIN_NT-6.1 hogehoge 1.7.24(0.269/5/3) 2013-08-15 11:59 x86_64 Cygwin $ cygcheck -c Cygwin Package Information Package Version Status alternatives 1.3.30c-10 OK autossh 1.4c-1 OK base-cygwin 3.3-1 OK base-files 4.1-1 OK bash 4.1.11-1 OK binutils 2.23.52-5 OK bzip2 1.0.6-2 OK ca-certificates 1.87-1 OK coreutils 8.15-3 OK csih 0.9.7-1 OK curl 7.32.0-1 OK cygrunsrv 1.42-1 OK cygutils 1.4.14-1 OK cygwin 1.7.24-1 OK dash 0.5.7-4 OK diffutils 3.3-1 OK editrights 1.02-1 OK file 5.13-1 OK findutils 4.5.11-1 OK gawk 4.1.0-1 OK gcc-core 4.8.1-3 OK gcc-g++ 4.8.1-3 OK grep 2.14-2 OK groff 1.22.2-1 OK gzip 1.4-1 OK hostname 3.13-1 OK ipc-utils 1.0-2 OK less 458-1 OK libasn1_8 1.5.2-4 OK libatomic1 4.8.1-3 OK libattr1 2.4.46-1 OK libbz2_1 1.0.6-2 OK libcloog-isl4 0.18.0-2 OK libcom_err2 1.42.7-1 OK libcrypt0 1.1-1 OK libcurl4 7.32.0-1 OK libdb5.3 5.3.21-1 OK libedit0 20120311-1 OK libexpat1 2.1.0-3 OK libffi6 3.0.13-1 OK libfontconfig1 2.10.93-1 OK libfreetype6 2.4.12-1 OK libgcc1 4.8.1-3 OK libgdbm4 1.10-2 OK libgmp10 5.1.2-1 OK libgomp1 4.8.1-3 OK libgssapi3 1.5.2-4 OK libheimbase1 1.5.2-4 OK libheimntlm0 1.5.2-4 OK libhx509_5 1.5.2-4 OK libiconv 1.14-1 OK libiconv2 1.14-1 OK libidn11 1.26-1 OK libintl8 0.18.1.1-3 OK libisl10 0.11.1-2 OK libkrb5_26 1.5.2-4 OK liblzma5 5.0.4-1 OK libmetalink3 0.1.2-1 OK libmpc3 1.0.1-2 OK libmpfr4 3.1.2-1 OK libncursesw-devel 5.9-4 OK libncursesw10 5.9-4 OK libopenldap2_4_2 2.4.35-1 OK libopenssl100 1.0.1e-1 OK libpcre1 8.33-1 OK libpopt0 1.16-1 OK libquadmath0 4.8.1-3 OK libreadline7 6.2-1 OK libroken18 1.5.2-4 OK libsasl2_3 2.1.26-5 OK libsqlite3_0 3.7.17-3 OK libssh2-devel 1.4.2-1 OK libssh2_1 1.4.2-1 OK libssp0 4.8.1-3 OK libstdc++6 4.8.1-3 OK libwind0 1.5.2-4 OK libX11_6 1.6.0-1 OK libXau6 1.0.8-1 OK libxcb1 1.9.1-2 OK libXdmcp6 1.1.1-1 OK libXext6 1.3.2-1 OK libXft2 2.3.1-1 OK libXrender1 0.9.8-1 OK libXss1 1.2.2-1 OK login 1.10-10 OK make 3.82.90-1 OK man 1.6g-2 OK mintty 1.2-beta1-1 OK openssh 6.2p2-1 OK openssl-devel 1.0.1e-1 OK perl 5.14.4-1 OK python 2.7.5-1 OK python-tkinter 2.7.5-1 OK rebase 4.4.0.1-1 OK run 1.3.0-1 OK sed 4.2.2-3 OK tar 1.26-1 OK tcl 8.5.11-1 OK tcl-tix 8.4.3-2 OK tcl-tk 8.5.11-1 OK terminfo 5.9-4 OK tzcode 2013c-1 OK unzip 6.0-1 OK vim 7.3.1152-1 OK vim-common 7.3.1152-1 OK vim-minimal 7.3.1152-1 OK w32api-headers 3.0b_svn5962-1 OK w32api-runtime 3.0b_svn5962-2 OK wget 1.13.4-1 OK which 2.20-2 OK whois 5.0.26-1 OK xxd 7.3.1152-1 OK xz 5.0.4-1 OK zip 3.0-1 OK zlib-devel 1.2.8-1 OK zlib0 1.2.8-1 OK |
cygterm のコンパイル
以下cygwin Consoleにて作業
1 2 3 4 |
$ mkdir cygterm_src $ wget http://www.dd.iij4u.or.jp/~nsym/cygwin/cygterm/cygterm107.tgz $ tar zxvf cygterm107.tgz $ cd cygterm107 |
cygterm.cfgの編集
1 2 3 4 5 6 7 8 9 10 11 |
$ cat cygterm.cfg # CygTerm setting TERM = <<Poderosa.exeへのフルパス>> #TERM = telnet.exe %s %d TERM_TYPE = vt100 PORT_START = 20000 PORT_RANGE = 40 SHELL = /bin/bash ENV_1 = MAKE_MODE=unix ENV_2 = HOME=/home |
コンパイル
1 |
$ make |
パスをフルパスで書いているのでパスが変更になると再コンパイルが必要
完了しなければPKGが間違ってるかも。メッセージから必要PKGがインストールしてください。
cygterm の差替え
完了すると cygterm.exe ができあがるのでそれを以下に保存します
<<poderosaフォルダ>>\Protocols\Cygterm\
既存のexeは一応バックアップしておいたほうがいいかも。
一応これで動くようになるはず。