![]() ![]() ![]() | 投稿するにはまず登録を |

題名 | 投稿者 | 日時 |
---|---|---|
» ![]() |
T.I | 2017/12/18 17:12 |
![]() |
forum_support | 2017/12/21 12:11 |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
T.I | 投稿日時: 2017/12/18 17:12 |
半人前 ![]() ![]() 登録日: 2017/10/21 居住地: 投稿: 32 |
makeでのエラー こんにちは。
頂いたqualnet-7.3-linux-installer-64bit-ubuntu12と、 qualnet-7.3-source.tar.gzを次の手順でコンパイルするとエラーが出ます。 ------------------------------------------------------------------ sudo apt-get install lsb-core sudo apt-get install cmake sudo apt-get install linexpat-dev ------------------------------------------------------------------ 入力後、インストーラー(qualnet-7.3-linux-installer-64bit-ubuntu12)を実行。 パスを通して、ソースコード(qualnet-7.3-source.tar.gz)展開。 ------------------------------------------------------------------ cd qualnet-7.3 cmake ../qualnet-7.3 make ------------------------------------------------------------------ このmakeが96%ほど進むとエラーが出ます。 エラー内容はこちらです。 ------------------------------------------------------------------ [ 96%] Linking CXX executable bin/radio_range libsimlib.a(phy_lte.cpp.o): 関数 `PhyLteSetBerTable(Node*, PhyData*)' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/libraries/lte/src/phy_lte.cpp:10951: `Product::GetProductHome(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' に対する定義されていない参照です libsimlib.a(phy_rxmodel_lte.cpp.o): 関数 `PhyLteMibCurveDB::PhyLteMibCurveDB()' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/libraries/lte/src/phy_rxmodel_lte.cpp:757: `Product::GetProductHome(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' に対する定義されていない参照です libsimlib.a(phy_rxmodel_lte.cpp.o): 関数 `PhyLteEcrDB::PhyLteEcrDB()' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/libraries/lte/src/phy_rxmodel_lte.cpp:400: `Product::GetProductHome(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' に対する定義されていない参照です libsimlib.a(phy_rxmodel_lte.cpp.o): 関数 `PhyLteCbsDB::PhyLteCbsDB()' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/libraries/lte/src/phy_rxmodel_lte.cpp:491: `Product::GetProductHome(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' に対する定義されていない参照です libsimlib.a(phy_rxmodel_lte.cpp.o): 関数 `PhyLteRepetitionFactorDB::PhyLteRepetitionFactorDB()' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/libraries/lte/src/phy_rxmodel_lte.cpp:288: `Product::GetProductHome(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' に対する定義されていない参照です libsimlib.a(dbapi.cpp.o):/home/tomoatsu/ダウンロード/qualnet-7.3/addons/db/src/db-mariadb-native.h:196: `Product::GetProductHome(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' に対する定義されていない参照がさらに続いています libsimlib.a(dynamic.cpp.o): 関数 `D_Hierarchy::AddObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, D_Object*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/main/dynamic.cpp:1317: `D_Hierarchy::ParallelAddObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' に対する定義されていない参照です libsimlib.a(dynamic.cpp.o): 関数 `D_Hierarchy::ReadAsString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/main/dynamic.cpp:1888: `D_Hierarchy::ParallelRead(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' に対する定義されていない参照です libsimlib.a(dynamic.cpp.o): 関数 `D_Hierarchy::WriteAsString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/main/dynamic.cpp:1925: `D_Hierarchy::ParallelWrite(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' に対する定義されていない参照です libsimlib.a(dynamic.cpp.o): 関数 `D_Hierarchy::ExecuteAsString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/main/dynamic.cpp:1964: `D_Hierarchy::ParallelExecute(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' に対する定義されていない参照です libsimlib.a(dynamic.cpp.o): 関数 `D_Hierarchy::CreateLevel(D_Level*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/main/dynamic.cpp:887: `D_Hierarchy::ParallelCreateLevel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' に対する定義されていない参照です libsimlib.a(dynamic.cpp.o): 関数 `D_Hierarchy::AddLink(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/main/dynamic.cpp:1353: `D_Hierarchy::ParallelAddLink(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' に対する定義されていない参照です libsimlib.a(dynamic.cpp.o): 関数 `D_Hierarchy::AddListener(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, D_ListenerCallback*)' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/main/dynamic.cpp:3289: `D_Hierarchy::ParallelListen(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' に対する定義されていない参照です libsimlib.a(dynamic.cpp.o): 関数 `D_Hierarchy::IsObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/main/dynamic.cpp:1725: `D_Hierarchy::ParallelIsObject(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' に対する定義されていない参照です libsimlib.a(dynamic.cpp.o): 関数 `D_Hierarchy::IsReadable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/main/dynamic.cpp:1774: `D_Hierarchy::ParallelIsReadable(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' に対する定義されていない参照です libsimlib.a(dynamic.cpp.o): 関数 `D_Hierarchy::IsWriteable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/main/dynamic.cpp:1817: `D_Hierarchy::ParallelIsWriteable(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' に対する定義されていない参照です libsimlib.a(dynamic.cpp.o): 関数 `D_Hierarchy::IsExecutable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/main/dynamic.cpp:1860: `D_Hierarchy::ParallelIsExecutable(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' に対する定義されていない参照です libsimlib.a(dynamic.cpp.o): 関数 `D_Hierarchy::RemoveListeners(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/main/dynamic.cpp:3368: `D_Hierarchy::ParallelRemoveListener(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' に対する定義されていない参照です libsimlib.a(phy_dot11ac.cpp.o): 関数 `Dot11::Qos::Phy802_11ac::getBer(double, MAC_PHY_TxRxVector const&)' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/libraries/wireless/src/wifi/phy_dot11ac.cpp:1050: `PHY_MIMOBER(PhyData*, double, MAC_PHY_TxRxVector, double, double, int, MiniMatrix<std::complex<double> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)' に対する定義されていない参照です libsimlib.a(phy_802_11n.cpp.o): 関数 `Phy802_11n::CheckBer(double) const' 内: /home/tomoatsu/ダウンロード/qualnet-7.3/libraries/wireless/src/wifi/phy_802_11n.cpp:704: `PHY_MIMOBER(PhyData*, double, MAC_PHY_TxRxVector, double, double, int, MiniMatrix<std::complex<double> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)' に対する定義されていない参照です kernel/obj/qualnet-private-linux-x64-glibc-2.15-gcc-4.6.a(parallel.cpp.o): 関数 `D_Hierarchy::IsPathLocal(std::string&)' 内: parallel.cpp:(.text+0x37ea): `D_Hierarchy::GetLevelByPath(std::string const&, int)' に対する定義されていない参照です kernel/obj/qualnet-private-linux-x64-glibc-2.15-gcc-4.6.a(parallel.cpp.o): 関数 `D_Hierarchy::ProcessRemoteMessage(Message*)' 内: parallel.cpp:(.text+0x3e28): `D_Hierarchy::AddLevel(std::string const&, int, std::string const&)' に対する定義されていない参照です parallel.cpp:(.text+0x3e99): `D_Hierarchy::IsObject(std::string const&)' に対する定義されていない参照です parallel.cpp:(.text+0x3fa4): `D_Hierarchy::IsReadable(std::string const&)' に対する定義されていない参照です parallel.cpp:(.text+0x40a7): `D_Hierarchy::GetLevelByPath(std::string const&, int)' に対する定義されていない参照です parallel.cpp:(.text+0x40ba): `D_Hierarchy::GetLevelByPath(std::string const&, int)' に対する定義されていない参照です parallel.cpp:(.text+0x4159): `D_Hierarchy::IsExecutable(std::string const&)' に対する定義されていない参照です parallel.cpp:(.text+0x4275): `D_Hierarchy::ExecuteAsString(std::string const&, std::string const&, std::string&)' に対する定義されていない参照です parallel.cpp:(.text+0x433c): `D_Hierarchy::IsWriteable(std::string const&)' に対する定義されていない参照です parallel.cpp:(.text+0x4400): `D_Hierarchy::ReadAsString(std::string const&, std::string&)' に対する定義されていない参照です parallel.cpp:(.text+0x44a7): `D_Hierarchy::WriteAsString(std::string const&, std::string const&)' に対する定義されていない参照です parallel.cpp:(.text+0x4517): `D_Hierarchy::GetObject(std::string const&)' に対する定義されていない参照です parallel.cpp:(.text+0x4886): `D_Hierarchy::AddListener(std::string const&, std::string const&, std::string const&, std::string const&, D_ListenerCallback*)' に対する定義されていない参照です kernel/obj/qualnet-private-linux-x64-glibc-2.15-gcc-4.6.a(parallel.cpp.o): 関数 `D_Hierarchy::ParallelRemoveListener(int, std::string const&, std::string const&)' 内: parallel.cpp:(.text+0x84e1): `StringSplit(std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string> >&)' に対する定義されていない参照です collect2: error: ld returned 1 exit status CMakeFiles/radio_range.dir/build.make:105: ターゲット 'bin/radio_range' のレシピで失敗しました make[2]: *** [bin/radio_range] エラー 1 CMakeFiles/Makefile2:101: ターゲット 'CMakeFiles/radio_range.dir/all' のレシピで失敗しました make[1]: *** [CMakeFiles/radio_range.dir/all] エラー 2 Makefile:127: ターゲット 'all' のレシピで失敗しました make: *** [all] エラー 2 ------------------------------------------------------------------ 私は、ソースコード等何も変更はしていないのですが何が原因なのでしょうか?? |
フラット表示 | 前のトピック | 次のトピック |