ace は Linux 上で使用できます 使用方法は、 1. ACE のソースコードをダウンロードして解凍します; 2. 「ACE_wrappers」フォルダを任意のディレクトリに配置します; 3. 「~/.bash_profile」を変更します" ファイル; 4. "$ACE_ROOT/ace" の下に "config.h" を作成し、"#include "ace/config-linux.h"" コードを追加します。 5. make コマンドを実行します。
#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。
ace は Linux 上で使用できますか? #########できる。
Linux での ACE の使用
ACE アダプティブ コミュニケーション環境 (ADAPTIVE コミュニケーション環境) は、無料で利用できるオープン ソースのオブジェクト指向 (OO) フレームワークであり、多くの機能を実装しています。同時通信ソフトウェアのコア パターン。 ACE は、Windows、Linux、WinCE、VxWorks、その他のシステムなどの複数のプラットフォームにまたがることができる、再利用可能な C ラッパー ファサードとフレームワーク コンポーネントの豊富なセットを提供します。ネットワーク通信だけでなく、スレッド、プロセス、メモリ操作なども実現するため、ACEは現在広く使われています。
ソース コードは www.riverace.com からダウンロードできます。ダウンロード後、ACE_wrappers フォルダーを抽出し、特定のディレクトリに配置します。 次に、~/.bash_profile ファイルを変更し、次のコードを追加します#这个目录在编译的时候会用到,因为所有的头文件都在/ACE_wrappers/ace/文件夹下面 #而且它的头文件包含形式都是<ace/Log_Msg.h>形式的 ACE_ROOT=$HOME/ace/ACE_wrappers#这个是为了在程序运行的时候用的,因为安装好之后,它的动态库,libACE.so等都放到这个目录里面了 #如果这个不设置,程序找libACE.so找不到的话,就没法正常运行 LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH#导出这两个环境变量 export ACE_ROOTexport LD_LIBRARY_PATH次に、環境変数を有効にする方法を見つけます。Linux へのリモート ログインに SecureCRT を使用しているため、切断して再接続すると、 次に、$ACE_ROOT/ace に config.h を作成し、その中に次のコードを追加します:
#include "ace/config-linux.h"次に保存します。 it(ace の多くのヘッダー ファイルは config.h を使用しており、これはクロスプラットフォームであり、区別するためにこのファイルに依存しています。Windows では、このファイルの内容は次のように変更されているようです: #include "ace /config-win32.h") 次に、次のディレクトリに作成します:
$ACE_ROOT/include/makeinclude/:
platform_macros.GNUコンテンツ:
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU次に、make コマンドを直接実行します。正常に実行できれば、インストールされたことになります。しかし、作成中に 2 つの問題が発生したため、ある sh スクリプトのプロンプトを表示しました。実行権限が十分ではなかったので、手動で実行権限を追加しました:
chmod +x fileその後、スクリプトに他のエラーがあることを確認するメッセージが表示されました。このときは、次のようにしました。 vi を使用してこれらのスクリプトを開き、実行します: set ff ? (このコマンドは、現在のテキスト ff、つまりファイル形式の形式をチェックします) 表示された場合:
fileformat=dosを実行し、次のコマンドを実行します。
set ff=unix次に保存しますこれは正常に実行できるはずです インストール後、簡単な例を使用してテストできます。次は簡単な hello world の例です
#include <stdio.h> #include "ace/Log_Msg.h" #include "ace/OS_main.h" int ACE_TMAIN(int argc, ACE_TCHAR *argv[]){ ACE_DEBUG((LM_DEBUG, "Hello World/n")); return 0;}次に、次のコマンドを実行します:
g++ -Wall -I $ACE_ROOT -L $ACE_ROOT/lib -l ACE -o hello hello.cpp
今回はこんにちは
./hello Hello World推奨学習:《
linuxビデオチュートリアル
》以上がace は Linux でも使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。