問題タブ [shared-libraries]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Linux 上の C++ 動的共有ライブラリ
これは、 g++ を使用した動的共有ライブラリのコンパイルのフォローアップです。
Linux 上の C++ で共有クラス ライブラリを作成しようとしています。ライブラリをコンパイルすることができ、こことここで見つけたチュートリアルを使用して (非クラス) 関数のいくつかを呼び出すことができます。ライブラリで定義されているクラスを使用しようとすると、問題が発生します。私がリンクした 2 番目のチュートリアルでは、ライブラリで定義されたクラスのオブジェクトを作成するためのシンボルをロードする方法を示していますが、それらのオブジェクトを使用して作業を完了するまでには至っていません。
別の実行可能ファイルでそれらのクラスを使用する方法も示している、共有 C++ クラス ライブラリを作成するためのより完全なチュートリアルを知っている人はいますか? オブジェクトの作成、使用 (単純な getter と setter で十分です)、および削除を示す非常に単純なチュートリアルは素晴らしいものです。共有クラス ライブラリの使用法を説明するオープン ソース コードへのリンクまたは参照も同様に有効です。
codelogicとnimrodmからの回答は機能しますが、この質問をした後、 Beginning Linux Programmingのコピーを手に取ったことを付け加えたいと思います。その最初の章には、C コードの例と、静的ライブラリと共有ライブラリの両方を作成および使用するための適切な説明があります。 . これらの例は、その書籍の旧版でGoogle ブック検索から入手できます。
tags - SO タグの順序付けは、プログラミング言語の人気をよく表していますか?
SO タグの順序付けは、プログラミング言語の人気をよく表していますか?
私の最初の推測では、そうではなく、Jeff のファン (おそらく .Net に偏っている) と Joel のファン (特に C/C++ に偏っている可能性があります) が大部分を占めています。
偏りのないプログラミング言語の人気統計を取得する方法はありますか?
shared-libraries - 組織内で共有コンポーネントの使用をどのように促進していますか?
あなたの会社またはプロジェクトが、プロジェクト間で再利用および共有できるコードとコンポーネントの開発に重点を置いている (または少なくとも高く評価している) 場合、再利用を促進するために必要な「ソーシャル エンジニアリング」は何ですか?コード?
私の経験では、単に「再利用可能」であると述べられているコードまたはコンポーネントは、そのコードを擁護または伝道する人がいない限り再利用されません。そうでなければ、人々は単にそれについて知りません。
組織内で共有コンポーネントまたは再利用可能なコードが確実に機能するようにするにはどうすればよいですか?
c++ - C++ dll ファイルを Matlab にロードする方法
matlab にロードする必要がある他の多くの c++ ライブラリ (IPP、Opencv +++) を使用する C++ dll ファイルがあります。これどうやってするの?
loadlibrary と mex を試しました。ロード ライブラリが機能しません。
mex は Linux のもの (プラットフォームに依存しないライブラリ) を見つけて、それらを含めようとします。そして、それはうまくいきません。
誰か良いアイデアはありますか?
sharepoint - SharePoint のワークフローに関するレポート
現在のすべてのワークフローと各ワークフローのステータスを表示できるレポートを SharePoint で作成する方法はありますか?
編集: SharePoint サイトで、ステータスなどを含むすべてのワークフローを表示できるリストまたは何かが必要です。
macos - Autoconf を使用して Mac で 32 ビットと 64 ビットの Intel CPU を検出する
Linux および Mac、32 ビットおよび 64 ビットで実行する必要があるプロジェクトの Autoconf スクリプトを開発しています。Linux では、64 ビットの検出は簡単です。 forx86_64
の代わりにget を取得します。Mac でそれを行う方法がわかりません。32 ビット マシンと 64 ビット マシンの両方で. Autoconfビルトインを使用して違いを検出する方法はありますか?i386
build_cpu
i386
build_cpu
おまけの質問: 64 ビット CPU では、バイナリが 32 ビットか 64 ビットかをプログラムで検出する方法として、次の方法よりも優れた方法はありますか?
java - Netbeans 6.5 共有可能ライブラリを機能させる方法
Netbeans 6.5 で Web アプリケーションを作成しました。今、私は Joda Time ライブラリを使いたいと思っています。チームメイトが一部の Netbeans 構成に依存することを望まないため、このライブラリを subversion 経由で共有したいと考えています。
プロジェクトを機能させるために、まずライブラリを Netbeans ライブラリに追加しました ([ツール] -> [ライブラリ])。これはうまくいきました。JAR がクラスパスに追加され、デプロイされます。
しかし、([プロジェクト プロパティ] -> [ライブラリ] -> [参照]/[新しいライブラリ フォルダ] を使用して) 共有ライブラリを作成すると、JAR がクラスパスにありません。package org.joda.time does not exist
コードでエラー メッセージが表示されますimport org.joda.time.*
。
何か案は?
unix - 共有ライブラリの用語
「共有ライブラリ テキスト」と「共有ライブラリ データ」の違いは何ですか? また、共有ライブラリのデータが「事前に再配置」されるとはどういう意味ですか? この質問は、共有ライブラリを含む AIX 固有の機能に関するものです。
c - 静的ライブラリを共有ライブラリに変換しますか?
主に多数の静的 ( .a
) ライブラリ ファイルで構成されるサードパーティ ライブラリがあります。これを単一の.a
ライブラリ ファイルにコンパイルできますが、実際には単一の.so
共有ライブラリ ファイルにする必要があります。
静的.a
ファイルを共有.so
ファイルに変換する方法はありますか? または、より一般的には、膨大な数の静的.a
ファイルをいくつかの.o
オブジェクト ファイルと組み合わせて 1 つの.so
ファイルにする良い方法はありますか?