Тема: Makefile - Code::Blocks

Доброго дня!
В Code::Blocks-ах створюю проект (пустий проект),
потім додаю Makefile.am (Project->Properties->add custom makefile)
Помилка E:\OpenMPI\ompi-master\Makefile.am|28|examples/Makefile.include: No such file or directory|
28:include examples/Makefile.include
Makefile.include є саме там тобто E:\OpenMPI\ompi-master\examples\Makefile.include

Як компіляти?
Вочевидь, компіляти скоріш за все, таки треба, бо ж немає там ані *.a, ані *.dll а ні іншого такого.

2

Re: Makefile - Code::Blocks

кодблокс сам пише мейкфайл а налаштування зберігає у файлі проекту

Подякували: Дмитро-Чебурашка1

3

Re: Makefile - Code::Blocks

Msys2, MSYS середовище, або генерувати bat для віндовса
якщо windows10 використати WSL

Подякували: Дмитро-Чебурашка1

4

Re: Makefile - Code::Blocks

якщо windows10 використати WSL

там кодеблокс непотрiбен, можна сразу через gcc збирати все..

Подякували: Дмитро-Чебурашка1

5

Re: Makefile - Code::Blocks

А де саме проєкт створюєте?

6

Re: Makefile - Code::Blocks

ExPy написав:

якщо windows10 використати WSL

там кодеблокс непотрiбен, можна сразу через gcc збирати все..

так хай мак файл свій викладе, щоб сказати в чому причина, я не екстрасенс, я сказав свою версію

7 Востаннє редагувалося Дмитро-Чебурашка (03.04.2020 19:56:03)

Re: Makefile - Code::Blocks

Дякую! А мейк-файл цей не мій, він належить проекту OpenMPI, а я і не настільки розбираюся саме в мейк-файлах, насправді навіть не розумію зовсім. Я і нічого у ньому і не міняв.

там кодеблокс непотрiбен, можна сразу через gcc збирати все..
Ну і я, зараз, скоріш за все, щось такє і утворю.

Re: Makefile - Code::Blocks

#
# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
#                         University Research and Technology
#                         Corporation.  All rights reserved.
# Copyright (c) 2004-2005 The University of Tennessee and The University
#                         of Tennessee Research Foundation.  All rights
#                         reserved.
# Copyright (c) 2004-2009 High Performance Computing Center Stuttgart,
#                         University of Stuttgart.  All rights reserved.
# Copyright (c) 2004-2005 The Regents of the University of California.
#                         All rights reserved.
# Copyright (c) 2006-2016 Cisco Systems, Inc.  All rights reserved.
# Copyright (c) 2012-2015 Los Alamos National Security, Inc.  All rights reserved.
# Copyright (c) 2014      Intel, Inc. All rights reserved.
# Copyright (c) 2017-2018 Amazon.com, Inc. or its affiliates.
#                         All Rights reserved.
# $COPYRIGHT$
#
# Additional copyrights may follow
#
# $HEADER$
#

SUBDIRS = config contrib $(MCA_PROJECT_SUBDIRS) test
DIST_SUBDIRS = config contrib $(MCA_PROJECT_DIST_SUBDIRS) test
EXTRA_DIST = README INSTALL VERSION Doxyfile LICENSE autogen.pl README.JAVA.txt AUTHORS

include examples/Makefile.include

dist-hook:
    env LS_COLORS= sh "$(top_srcdir)/config/distscript.sh" "$(top_srcdir)" "$(distdir)" "$(OMPI_REPO_REV)"
    @if test ! -s $(distdir)/AUTHORS ; then \
        echo "AUTHORS file is empty; aborting distribution"; \
        exit 1; \
    fi

# Check for common symbols.  Use a "-hook" to increase the odds that a
# developer will see it at the end of their installation process.
install-exec-hook:
    -@if test -d "$(top_srcdir)/.git"; then \
        $(top_srcdir)/config/find_common_syms \
            --brief \
            --top_builddir=$(top_builddir) \
            --top_srcdir=$(top_srcdir) \
            --objext=$(OBJEXT); \
    fi

ACLOCAL_AMFLAGS = -I config

# Use EXTRA_DIST and an explicit target (with a FORCE hack so that
# it's always run) rather than a dist-hook because there's some magic
# extra logic in Automake that will add AUTHORS to EXTRA_DIST if the
# file exists when Automake is run.  Once we're explicit (to avoid odd
# copy behavior), it's easier to always build AUTHORS here, rather
# than trying to handle the EXTRA_DIST dependency from a clean repo
# (no AUTHORS file present) and use dist-hook to run every time.
AUTHORS: FORCE
    $(PERL) "$(top_srcdir)/contrib/dist/make-authors.pl" --skip-ok --quiet --srcdir="$(top_srcdir)"

FORCE:

9

Re: Makefile - Code::Blocks

Скажіть, а це реально так складно - написати одразу "я намагаюся побудувати OpenMPI, завантажив сирці з (посилання на сайт), створюю проєкт в Code::Blocks (як саме створюєте, не лише "пустий проєкт", а всі виставлені налаштування)", і лише після цього про додавання мейкфайлу? Чи ви дійсно вважаєте, що це нам знати не треба?

10

Re: Makefile - Code::Blocks

з першого повідомлення мало б бути понятно

11

Re: Makefile - Code::Blocks

ur_naz написав:

з першого повідомлення мало б бути понятно

Що саме? Що це не версія 1.0 2005-го року?