Недавно я пытался установить компилятор MPICH2 и gcc в Windows 7/64bit. Я установил все без проблем и хочу, чтобы код запускался через NotePad++, я включил все необходимое, чтобы можно было скомпилировать. Но когда я попытался скомпилировать код, я получил эту ошибку:
CD: C:\MinGW\MPICH2\examples
Current directory: C:\MinGW\MPICH2\examples
ENV_SET: MPI_HOME = /MinGW/MPICH2
$(SYS.MPI_HOME) = /MinGW/MPICH2
gcc -Wall -I/MinGW/MPICH2/include -c -std=c99 -lm icpi.c
Process started >>>
>
icpi.o:icpi.c:(.text+0xc7): undefined reference to `MPI_Init'
icpi.o:icpi.c:(.text+0xde): undefined reference to `MPI_Comm_size'
icpi.o:icpi.c:(.text+0xf5): undefined reference to `MPI_Comm_rank'
icpi.o:icpi.c:(.text+0x10c): undefined reference to `MPI_Get_processor_name'
icpi.o:icpi.c:(.text+0x188): undefined reference to `MPI_Wtime'
icpi.o:icpi.c:(.text+0x1be): undefined reference to `MPI_Bcast'
icpi.o:icpi.c:(.text+0x2d4): undefined reference to `MPI_Reduce'
icpi.o:icpi.c:(.text+0x31b): undefined reference to `MPI_Wtime'
icpi.o:icpi.c:(.text+0x36d): undefined reference to `MPI_Finalize'
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: icpi.o: bad reloc address 0x20 in section `.eh_frame'
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: final link failed: Invalid operation
collect2.exe: error: ld returned 1 exit status
А это мои команды выполнения:
cd $(CURRENT_DIRECTORY)
ENV_SET MPI_HOME = /MinGW/MPICH2
gcc -Wall -I$(SYS.MPI_HOME)/include -c -std=c99 -lm $(FILE_NAME)
gcc $(NAME_PART).o -L$(SYS.MPI_HOME)/lib -lmpi -lfmpich2g -o $(NAME_PART)
mpiexec -np 10 $(CURRENT_DIRECTORY)\$(NAME_PART).exe
Подробнее здесь: https://stackoverflow.com/questions/240 ... on-notepad
Проблемы с компиляцией MPI на блокноте++ ⇐ C++
Программы на C++. Форум разработчиков
1729794682
Anonymous
Недавно я пытался установить компилятор MPICH2 и gcc в Windows 7/64bit. Я установил все без проблем и хочу, чтобы код запускался через NotePad++, я включил все необходимое, чтобы можно было скомпилировать. Но когда я попытался скомпилировать код, я получил эту ошибку:
CD: C:\MinGW\MPICH2\examples
Current directory: C:\MinGW\MPICH2\examples
ENV_SET: MPI_HOME = /MinGW/MPICH2
$(SYS.MPI_HOME) = /MinGW/MPICH2
gcc -Wall -I/MinGW/MPICH2/include -c -std=c99 -lm icpi.c
Process started >>>
>
icpi.o:icpi.c:(.text+0xc7): undefined reference to `MPI_Init'
icpi.o:icpi.c:(.text+0xde): undefined reference to `MPI_Comm_size'
icpi.o:icpi.c:(.text+0xf5): undefined reference to `MPI_Comm_rank'
icpi.o:icpi.c:(.text+0x10c): undefined reference to `MPI_Get_processor_name'
icpi.o:icpi.c:(.text+0x188): undefined reference to `MPI_Wtime'
icpi.o:icpi.c:(.text+0x1be): undefined reference to `MPI_Bcast'
icpi.o:icpi.c:(.text+0x2d4): undefined reference to `MPI_Reduce'
icpi.o:icpi.c:(.text+0x31b): undefined reference to `MPI_Wtime'
icpi.o:icpi.c:(.text+0x36d): undefined reference to `MPI_Finalize'
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: icpi.o: bad reloc address 0x20 in section `.eh_frame'
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: final link failed: Invalid operation
collect2.exe: error: ld returned 1 exit status
А это мои команды выполнения:
cd $(CURRENT_DIRECTORY)
ENV_SET MPI_HOME = /MinGW/MPICH2
gcc -Wall -I$(SYS.MPI_HOME)/include -c -std=c99 -lm $(FILE_NAME)
gcc $(NAME_PART).o -L$(SYS.MPI_HOME)/lib -lmpi -lfmpich2g -o $(NAME_PART)
mpiexec -np 10 $(CURRENT_DIRECTORY)\$(NAME_PART).exe
Подробнее здесь: [url]https://stackoverflow.com/questions/24021327/problems-with-compiling-mpi-on-notepad[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия