Так что название в основном говорит о том, что происходит. Сначала я подумал, что это были библиотеки MPI, потому что в то время я их не создавал. После того, как я порвал волосы, мне удалось решить эту проблему. Теперь, однако, ту же ошибку я получил до Мне удалось получить библиотеки все еще настойчив, и я действительно не знаю почему!
Ошибка
C:/Users/Krist/Desktop/files/mpistuffs/mpi q cir sim/mpiqcs/main.cpp:66: undefined reference to `boost::mpi::environment::environment(bool)'
C:/Users/Krist/Desktop/files/mpistuffs/mpi q cir sim/mpiqcs/main.cpp:66:(.text+0x5d3): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `boost::mpi::environment::environment(bool)'
Я получаю это каждый раз, когда звоню
boost::mpi::environment
Насколько я могу судить, это относится ко всем членам boost :: mpi.
Моя команда сборки
g++.exe -L"C:/Program Files/boost/boost_1_58_0/stage/lib" -L"C:/Program Files/MPICH2/lib" -L"C:/Program Files/boost/boost_1_58_0/stage/lib" -L"C:/Program Files/MPICH2/lib" -o bin/Debug/mpiqcs.exe obj/Debug/main.o "C:/Program Files/MPICH2/lib/libmpi.a" "C:/Program Files/MPICH2/lib/libmpicxx.a" C:/Boost/boost_1_58_0/stage/lib/libboost_system-mgw48-mt-d-1_58.a C:/Boost/boost_1_58_0/stage/lib/libboost_mpi-mgw48-mt-d-1_58.a C:/Boost/boost_1_58_0/stage/lib/libboost_serialization-mgw48-mt-d-1_58.a
obj/Debug/main.o
Я не хочу публиковать здесь свои ошибки, но на данный момент я просто озадачен. Я был в этом в течение нескольких дней.
Моя система — Windows 7 64bit, работает на Boost 1.58.0, MPICH2, последний компилятор MinGW G ++, и я использую IDE Code :: Blocks, если это имеет какое-то значение
РЕДАКТИРОВАТЬ: Ой, я на самом деле использую компилятор Cygwin G ++.
Задача ещё не решена.