c_cpp:owl

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
c_cpp:owl [2019/09/15 05:19] – [サンプルをビルドすると LNK1104 ファイル 'owl-6.44-v1920-x86-dti.lib' を開くことができません。 が発生する] ともやんc_cpp:owl [2020/09/13 09:57] (現在) ともやん
行 1: 行 1:
-<html> 
-  <style> 
-    #result pre { 
-      height: 200px; 
-      overflow: scroll; 
-      overflow-x: hidden; 
-    } 
-  </style> 
-</html> 
 ====== OWLNext - Borland C++ Object Windows Library ====== ====== OWLNext - Borland C++ Object Windows Library ======
 本家: [[https://sourceforge.net/projects/owlnext/|OWLNext: C++ Application Framework download | SourceForge.net]]\\ 本家: [[https://sourceforge.net/projects/owlnext/|OWLNext: C++ Application Framework download | SourceForge.net]]\\
 ソースコード: [[https://sourceforge.net/p/owlnext/code/HEAD/tree/trunk/|OWLNext: C++ Application Framework / Code / [r4623] /trunk]]\\ ソースコード: [[https://sourceforge.net/p/owlnext/code/HEAD/tree/trunk/|OWLNext: C++ Application Framework / Code / [r4623] /trunk]]\\
 Wiki: [[https://sourceforge.net/p/owlnext/wiki/Main_Page/|OWLNext: C++ Application Framework / Wiki / Main_Page]]\\ Wiki: [[https://sourceforge.net/p/owlnext/wiki/Main_Page/|OWLNext: C++ Application Framework / Wiki / Main_Page]]\\
-\\+
 OWLNext は、Microsoft Windows の標準 C++ で GUI アプリケーションを作成するための [[https://ja.wikipedia.org/wiki/%E3%83%9C%E3%83%BC%E3%83%A9%E3%83%B3%E3%83%89|Borland]] の [[https://en.wikipedia.org/wiki/Object_Windows_Library|Object Windows Library]] の最新のアップデートおよび拡張機能である。幅広い最新のコンパイラをサポートする OWLNext は、Borland C++ で記述されたレガシー OWL アプリケーションの移行パスを提供する。OWLNext は、ユーザーコミュニティによって維持およびサポートされている。\\ OWLNext は、Microsoft Windows の標準 C++ で GUI アプリケーションを作成するための [[https://ja.wikipedia.org/wiki/%E3%83%9C%E3%83%BC%E3%83%A9%E3%83%B3%E3%83%89|Borland]] の [[https://en.wikipedia.org/wiki/Object_Windows_Library|Object Windows Library]] の最新のアップデートおよび拡張機能である。幅広い最新のコンパイラをサポートする OWLNext は、Borland C++ で記述されたレガシー OWL アプリケーションの移行パスを提供する。OWLNext は、ユーザーコミュニティによって維持およびサポートされている。\\
 \\ \\
 OWLNext は、Embarcadero Technologies が所有する著作権で保護されたソフトウェアである Object Windows Library (OWL) に基づいている。(2008 年に CodeGear 部門の一部として Borland Software Corporation から取得)。したがって、OWL 5 を使用する権利を付与する Embarcadero の C++ Builder 製品のいずれか、または Borland C++ などの以前のレガシー製品のライセンスが必要である。\\ OWLNext は、Embarcadero Technologies が所有する著作権で保護されたソフトウェアである Object Windows Library (OWL) に基づいている。(2008 年に CodeGear 部門の一部として Borland Software Corporation から取得)。したがって、OWL 5 を使用する権利を付与する Embarcadero の C++ Builder 製品のいずれか、または Borland C++ などの以前のレガシー製品のライセンスが必要である。\\
-\\+
 ということで、私はレガシー Borland C++ の正規ユーザーなので、OWLNext を Visual Studio 2019 でビルドしてみたいと思う。\\ ということで、私はレガシー Borland C++ の正規ユーザーなので、OWLNext を Visual Studio 2019 でビルドしてみたいと思う。\\
 ちなみに私が Borland C++、C++ Builder を愛用していたのは 1996 年頃のまだ学生時代で、高校の頃に秋葉で Turbo C++ for Windows を買ってきて以来、Borland C++、C++ Builder とバージョンアップし続けたのを思い出します。\\ ちなみに私が Borland C++、C++ Builder を愛用していたのは 1996 年頃のまだ学生時代で、高校の頃に秋葉で Turbo C++ for Windows を買ってきて以来、Borland C++、C++ Builder とバージョンアップし続けたのを思い出します。\\
行 29: 行 20:
 ===== インストール ===== ===== インストール =====
 OWLNext を利用するには [[https://sourceforge.net/p/owlnext/wiki/Installing_OWLNext/|OWLNext: C++ Application Framework / Wiki / Installing_OWLNext]] の手順に従って事前にライブラリをビルドする必要がある。\\ OWLNext を利用するには [[https://sourceforge.net/p/owlnext/wiki/Installing_OWLNext/|OWLNext: C++ Application Framework / Wiki / Installing_OWLNext]] の手順に従って事前にライブラリをビルドする必要がある。\\
-\\+
 source/owlnext-6.44.zip (ソース一式) を適当なフォルダに回答する。(ここでは C:\OWLNext とする)\\ source/owlnext-6.44.zip (ソース一式) を適当なフォルダに回答する。(ここでは C:\OWLNext とする)\\
-\\+
 tools/OWLMaker.zip (ビルドツール OWLMaker.exe) も適当なフォルダに解凍する。\\ tools/OWLMaker.zip (ビルドツール OWLMaker.exe) も適当なフォルダに解凍する。\\
-\\+
 OWLMaker.exe を実行する。(About OWLMaker は [×] で閉じる)\\ OWLMaker.exe を実行する。(About OWLMaker は [×] で閉じる)\\
 {{:c_cpp:owlmaker_001.png?400|OWLMaker 001}}\\ {{:c_cpp:owlmaker_001.png?400|OWLMaker 001}}\\
行 59: 行 50:
  
 以下はビルド出力である。\\ 以下はビルド出力である。\\
-<WRAP prewrap 100% #result>+<WRAP prewrap 100% #result_long>
 <code> <code>
 1> ********************************************************************** 1> **********************************************************************
行 8956: 行 8947:
 C:\OWLNext\examples\aclock\VS2017\aclock.sln C:\OWLNext\examples\aclock\VS2017\aclock.sln
 </code> </code>
 +
 +ソリューション構成: **Dynamic Debug** ソリューション プラットフォーム: **x64** でデバッグ実行する。\\
 +{{:c_cpp:visualstudio2019_owlnext_aclock.png?800|Visual Studio 2019 OWLNext aclock}}\\
  
 ===== トラブルシューティング ===== ===== トラブルシューティング =====
行 8976: 行 8970:
 {{:c_cpp:owlnext_platform_toolset.png?600|Platform Toolset}}\\ {{:c_cpp:owlnext_platform_toolset.png?600|Platform Toolset}}\\
  
 +==== サンプル実行時にシステムエラーが発生する ====
 +サンプル実行時に以下のシステムエラーが発生する。\\
 +<WRAP prewrap 100%>
 +<code>
 +owl-6.44-v1920-x64-dt.dll が見つからないため、コードの実行を続行できません。プログラムを再インストールすると、この問題が解決する可能性があります。
 +</code>
 +</WRAP>
 +{{:c_cpp:owlnext_example_runtime_error.png?400|Runtime Error}}\\
 +
 +プロジェクトのデバッグ時の DLL の検索パスを追加する。\\
 +DLL 類は bin に存在するので [構成プロパティ] - [デバッグ] の**環境**で **..\..\..\bin** = C:\QWLNext\bin を追加する。\\
 +<code>
 +PATH=%PATH%;$(ProjectDir);..\..\..\bin
 +</code>
 +{{:c_cpp:owlnext_debug_path.png?600|Debug Path}}\\
  
  • c_cpp/owl.1568492359.txt.gz
  • 最終更新: 2019/09/15 05:19
  • by ともやん