netbeans で QtApplication を使用してプロジェクトを作成しましたが、通常の C/C++ プロジェクトである別のプロジェクトからそのプロジェクトの関数を呼び出す必要があります。
2 に答える
ここ数日、ns3 を Qt と統合しようとしていましたが、今では統合に成功しました。時間を節約するのに役立つソリューションを提供しています。
ns3 と Qt を統合するために、I; 1)-IDE netbeans を使用して Qt で記述されたコードの動的ライブラリを作成しました。
2)-そのライブラリをリンクして使用するために、簡単に使用できるようにヘッダー ファイルを build/project フォルダーに配置します。その後、ns3 で動的ライブラリをリンクするために、スクリプト ファイルに次の行を追加しました。
module.ccflags=['-wall','-O3']
module.lib=['QDynLib']
module.libpath=['/home/a/Documents/ns-allinone-3.16/ns-3.16/src/propagation/QDynLib/dist/Debug/GNU-Linux-x86']
module.linkflag=['-g']
module.rpath=['/home/a/Documents/ns-allinone-3.16/ns-3.16/src/propagation/QDynLib/dist/Debug/GNU-Linux-x86']
ここでは、絶対パスを使用して動的ライブラリを見つけました。
動的ライブラリの場所。 /home/a/Documents/ns-allinone-3.16/ns-3.16/src/propagation/QDynLib/dist/Debug/GNU-Linux-x86/
ライブラリ ファイルの名前: libQDynLib.so
これらの Python コマンドの説明と詳細については、次のリンクを参照してください: http://docs.waf.googlecode.com/git/book_15/single.html#_c_and_c_projects