プロジェクトについて

Tera Term is Tera Term Pro 2.3 succession version and is being officially recognized by the original author. Tera Term is open source free software terminal emulator supporting UTF-8 protocol. Now TTSSH supports SSH2 protocol (Original version supports SSH1).

Dernières dossier de presse

Tera Term_4 (4.107)2023-10-15 20:30
Tera Term-4 RC (4.107 RC)2023-09-10 19:46
Tera Term_5 (5.0)2023-10-15 20:32
Tera Term-5 RC (5.0 RC)2023-09-10 23:22
Tera Term old archive (4.68)2010-12-07 00:00

最新のプロジェクトアクティビティ

2024-03-19

最近の更新 (Recent Changes)

2023-09-10
2023-08-29
2023-08-24
2023-08-11
2023-08-08
2023-08-07

Wikiガイド(Guide)

サイドバー (Side Bar)

Visual Studio 2013 へのプロジェクト変換

どのように変換したか

Visual Studio 2008, 2010, 2012 への変換のため、あるいは他の開発者の参考のために記録します。

それぞれの問題がどのバージョン間で起きたかわからないので、コミットの粒度を小さくしておきました。可能なら、各環境のプロジェクトファイルをコミットしておくのが理想です。

  • http://sourceforge.jp/projects/ttssh2/scm/svn/commits/5708
    • 2013 用の sln, vcxproj, vcxproj.filters に変換
    • 名前がぶつかるので .v12 をつけた
      • 依存関係が壊れるので手作業で修正
      • 自動生成されるファイル名に .v12 が付くのでプロジェクト名を修正

プロジェクト変換時に出た警告

今後対応が必要かもしれないので、記録として残します。

このアプリケーションは、Windows Vista のユーザー アカウント制御 (UAC) 機能に関連する設定を含むように更新されました。既定で、UAC を有効にして Windows Vista 上でアプリケーションを実行すると、起動したプロセスと同じ特権で実行するようにマークされます。このマークによって、アプリケーションの仮想化による実行も無効になります。プロジェクトのプロパティ ページから UAC 関連の設定を変更できます。
MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (86,5); プロパティ "TargetPlatformIdentifier" は初めて値に設定されますが、これは "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)" で既に使用されています。
MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (87,5); プロパティ "TargetPlatformVersion" は初めて値に設定されますが、これは "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)" で既に使用されています。

Visual Studio 2013 でのビルド

MFC MBCS DLL アドオン

MFC MBCS DLL アドオンをインストールしておく必要があります。 http://msdn.microsoft.com/library/dn251007.aspx

注意事項

以下の関数を利用していて、警告が出ます。

  • GetVersionExA
  • WSASocketA
  • inet_ntoa
  • gethostbyname
  • WSAAddressToString
  • WSACancelAsyncRequest
  • WSAAsyncSelect

それぞれが

  • コンパイラ Visual Studio 2005 + 実行環境 Windows 95 でも大丈夫な workaround があるもの
  • 無視するしかないもの
  • 無視してよいもの

のどれにあたるのかは、調べないとわかりません。