2012-07-21 42 views
6
  1. Xin chào mọi người!
  2. Tôi đang cố gắng biên dịch một số thư viện bên ngoài làm điều kiện tiên quyết để biên dịch nguồn của MESHLAB (một công cụ để xử lý lưới 3D).
  3. Trước tiên, tôi sử dụng lệnh "qmake" để tạo tệp Makefile từ tệp dự án của tôi (external.pro). Sau đó khi tôi chạy nmake trên Makefile tạo ra, tôi gặp phải lỗi sau:nmake - ký tự không hợp lệ '{' trong macro

    Makefile (14): lỗi nghiêm trọng U1001: lỗi cú pháp: ký tự không hợp lệ '{' trong macro Dừng. NMAKE: lỗi nghiêm trọng U1077: 'cd': mã trả về '0x2' Dừng.

  4. Line 14 là như sau:

    MKDIR = mkdir

  5. Nhưng không có '{' charachter trong Makefile. Dưới đây là external.pro và Makefile:

external.pro:

config += debug_and_release 

TEMPLATE  = subdirs 

SUBDIRS  = lib3ds-1.3.0/lib3ds \ 
       bzip2-1.0.5/bzip2-1.0.5.pro \ 
       muparser_v132/src \ 
       levmar-2.3/levmar-2.3.pro \ 
#    structuresynth/structuresynth.pro \ 
           OpenCTM-1.0.3/openctm.pro \ 
       jhead-2.95/jhead-2.95.pro 
#    openkinect/openkinect.pro 

Makefile:

############################################################################# 
# Makefile for building: external 
# Generated by qmake (2.01a) (Qt 4.7.2) on: Thu Jul 12 19:28:51 2012 
# Project: external.pro 
# Template: subdirs 
# Command: c:\Qt\4.7.2\bin\qmake.exe -o Makefile external.pro 
############################################################################# 

first: make_default 
MAKEFILE  = Makefile 
QMAKE   = c:\Qt\4.7.2\bin\qmake.exe 
DEL_FILE  = del 
CHK_DIR_EXISTS= if not exist 
MKDIR   = mkdir 
COPY   = copy /y 
COPY_FILE  = $(COPY) 
COPY_DIR  = xcopy /s /q /y /i 
INSTALL_FILE = $(COPY_FILE) 
INSTALL_PROGRAM = $(COPY_FILE) 
INSTALL_DIR = $(COPY_DIR) 
DEL_FILE  = del 
SYMLINK  = 
DEL_DIR  = rmdir 
MOVE   = move 
CHK_DIR_EXISTS= if not exist 
MKDIR   = mkdir 
SUBTARGETS = \ 
     sub-lib3ds-1-3-0-lib3ds \ 
     sub-bzip2-1-0-5-bzip2-1-0-5-pro \ 
     sub-muparser_v132-src \ 
     sub-levmar-2-3-levmar-2-3-pro \ 
     sub-OpenCTM-1-0-3-openctm-pro \ 
     sub-jhead-2-95-jhead-2-95-pro 

lib3ds-1.3.0\lib3ds\$(MAKEFILE): 
    @$(CHK_DIR_EXISTS) lib3ds-1.3.0\lib3ds\ $(MKDIR) lib3ds-1.3.0\lib3ds\ 
    cd lib3ds-1.3.0\lib3ds\ && $(QMAKE) c:\devel\meshlab\src\external\lib3ds-1.3.0\lib3ds\lib3ds.pro -o $(MAKEFILE) 
sub-lib3ds-1-3-0-lib3ds-qmake_all: FORCE 
    @$(CHK_DIR_EXISTS) lib3ds-1.3.0\lib3ds\ $(MKDIR) lib3ds-1.3.0\lib3ds\ 
    cd lib3ds-1.3.0\lib3ds\ && $(QMAKE) c:\devel\meshlab\src\external\lib3ds-1.3.0\lib3ds\lib3ds.pro -o $(MAKEFILE) 
sub-lib3ds-1-3-0-lib3ds: lib3ds-1.3.0\lib3ds\$(MAKEFILE) FORCE 
    cd lib3ds-1.3.0\lib3ds\ && $(MAKE) -f $(MAKEFILE) 
sub-lib3ds-1-3-0-lib3ds-make_default: lib3ds-1.3.0\lib3ds\$(MAKEFILE) FORCE 
    cd lib3ds-1.3.0\lib3ds\ && $(MAKE) -f $(MAKEFILE) 
sub-lib3ds-1-3-0-lib3ds-make_first: lib3ds-1.3.0\lib3ds\$(MAKEFILE) FORCE 
    cd lib3ds-1.3.0\lib3ds\ && $(MAKE) -f $(MAKEFILE) first 
sub-lib3ds-1-3-0-lib3ds-all: lib3ds-1.3.0\lib3ds\$(MAKEFILE) FORCE 
    cd lib3ds-1.3.0\lib3ds\ && $(MAKE) -f $(MAKEFILE) all 
sub-lib3ds-1-3-0-lib3ds-clean: lib3ds-1.3.0\lib3ds\$(MAKEFILE) FORCE 
    cd lib3ds-1.3.0\lib3ds\ && $(MAKE) -f $(MAKEFILE) clean 
sub-lib3ds-1-3-0-lib3ds-distclean: lib3ds-1.3.0\lib3ds\$(MAKEFILE) FORCE 
    cd lib3ds-1.3.0\lib3ds\ && $(MAKE) -f $(MAKEFILE) distclean 
sub-lib3ds-1-3-0-lib3ds-install_subtargets: lib3ds-1.3.0\lib3ds\$(MAKEFILE) FORCE 
    cd lib3ds-1.3.0\lib3ds\ && $(MAKE) -f $(MAKEFILE) install 
sub-lib3ds-1-3-0-lib3ds-uninstall_subtargets: lib3ds-1.3.0\lib3ds\$(MAKEFILE) FORCE 
    cd lib3ds-1.3.0\lib3ds\ && $(MAKE) -f $(MAKEFILE) uninstall 
bzip2-1.0.5\$(MAKEFILE): 
    @$(CHK_DIR_EXISTS) bzip2-1.0.5\ $(MKDIR) bzip2-1.0.5\ 
    cd bzip2-1.0.5\ && $(QMAKE) c:\devel\meshlab\src\external\bzip2-1.0.5\bzip2-1.0.5.pro -o $(MAKEFILE) 
sub-bzip2-1-0-5-bzip2-1-0-5-pro-qmake_all: FORCE 
    @$(CHK_DIR_EXISTS) bzip2-1.0.5\ $(MKDIR) bzip2-1.0.5\ 
    cd bzip2-1.0.5\ && $(QMAKE) c:\devel\meshlab\src\external\bzip2-1.0.5\bzip2-1.0.5.pro -o $(MAKEFILE) 
sub-bzip2-1-0-5-bzip2-1-0-5-pro: bzip2-1.0.5\$(MAKEFILE) FORCE 
    cd bzip2-1.0.5\ && $(MAKE) -f $(MAKEFILE) 
sub-bzip2-1-0-5-bzip2-1-0-5-pro-make_default: bzip2-1.0.5\$(MAKEFILE) FORCE 
    cd bzip2-1.0.5\ && $(MAKE) -f $(MAKEFILE) 
sub-bzip2-1-0-5-bzip2-1-0-5-pro-make_first: bzip2-1.0.5\$(MAKEFILE) FORCE 
    cd bzip2-1.0.5\ && $(MAKE) -f $(MAKEFILE) first 
sub-bzip2-1-0-5-bzip2-1-0-5-pro-all: bzip2-1.0.5\$(MAKEFILE) FORCE 
    cd bzip2-1.0.5\ && $(MAKE) -f $(MAKEFILE) all 
sub-bzip2-1-0-5-bzip2-1-0-5-pro-clean: bzip2-1.0.5\$(MAKEFILE) FORCE 
    cd bzip2-1.0.5\ && $(MAKE) -f $(MAKEFILE) clean 
sub-bzip2-1-0-5-bzip2-1-0-5-pro-distclean: bzip2-1.0.5\$(MAKEFILE) FORCE 
    cd bzip2-1.0.5\ && $(MAKE) -f $(MAKEFILE) distclean 
sub-bzip2-1-0-5-bzip2-1-0-5-pro-install_subtargets: bzip2-1.0.5\$(MAKEFILE) FORCE 
    cd bzip2-1.0.5\ && $(MAKE) -f $(MAKEFILE) install 
sub-bzip2-1-0-5-bzip2-1-0-5-pro-uninstall_subtargets: bzip2-1.0.5\$(MAKEFILE) FORCE 
    cd bzip2-1.0.5\ && $(MAKE) -f $(MAKEFILE) uninstall 
muparser_v132\src\$(MAKEFILE): 
    @$(CHK_DIR_EXISTS) muparser_v132\src\ $(MKDIR) muparser_v132\src\ 
    cd muparser_v132\src\ && $(QMAKE) c:\devel\meshlab\src\external\muparser_v132\src\src.pro -o $(MAKEFILE) 
sub-muparser_v132-src-qmake_all: FORCE 
    @$(CHK_DIR_EXISTS) muparser_v132\src\ $(MKDIR) muparser_v132\src\ 
    cd muparser_v132\src\ && $(QMAKE) c:\devel\meshlab\src\external\muparser_v132\src\src.pro -o $(MAKEFILE) 
sub-muparser_v132-src: muparser_v132\src\$(MAKEFILE) FORCE 
    cd muparser_v132\src\ && $(MAKE) -f $(MAKEFILE) 
sub-muparser_v132-src-make_default: muparser_v132\src\$(MAKEFILE) FORCE 
    cd muparser_v132\src\ && $(MAKE) -f $(MAKEFILE) 
sub-muparser_v132-src-make_first: muparser_v132\src\$(MAKEFILE) FORCE 
    cd muparser_v132\src\ && $(MAKE) -f $(MAKEFILE) first 
sub-muparser_v132-src-all: muparser_v132\src\$(MAKEFILE) FORCE 
    cd muparser_v132\src\ && $(MAKE) -f $(MAKEFILE) all 
sub-muparser_v132-src-clean: muparser_v132\src\$(MAKEFILE) FORCE 
    cd muparser_v132\src\ && $(MAKE) -f $(MAKEFILE) clean 
sub-muparser_v132-src-distclean: muparser_v132\src\$(MAKEFILE) FORCE 
    cd muparser_v132\src\ && $(MAKE) -f $(MAKEFILE) distclean 
sub-muparser_v132-src-install_subtargets: muparser_v132\src\$(MAKEFILE) FORCE 
    cd muparser_v132\src\ && $(MAKE) -f $(MAKEFILE) install 
sub-muparser_v132-src-uninstall_subtargets: muparser_v132\src\$(MAKEFILE) FORCE 
    cd muparser_v132\src\ && $(MAKE) -f $(MAKEFILE) uninstall 
levmar-2.3\$(MAKEFILE): 
    @$(CHK_DIR_EXISTS) levmar-2.3\ $(MKDIR) levmar-2.3\ 
    cd levmar-2.3\ && $(QMAKE) c:\devel\meshlab\src\external\levmar-2.3\levmar-2.3.pro -o $(MAKEFILE) 
sub-levmar-2-3-levmar-2-3-pro-qmake_all: FORCE 
    @$(CHK_DIR_EXISTS) levmar-2.3\ $(MKDIR) levmar-2.3\ 
    cd levmar-2.3\ && $(QMAKE) c:\devel\meshlab\src\external\levmar-2.3\levmar-2.3.pro -o $(MAKEFILE) 
sub-levmar-2-3-levmar-2-3-pro: levmar-2.3\$(MAKEFILE) FORCE 
    cd levmar-2.3\ && $(MAKE) -f $(MAKEFILE) 
sub-levmar-2-3-levmar-2-3-pro-make_default: levmar-2.3\$(MAKEFILE) FORCE 
    cd levmar-2.3\ && $(MAKE) -f $(MAKEFILE) 
sub-levmar-2-3-levmar-2-3-pro-make_first: levmar-2.3\$(MAKEFILE) FORCE 
    cd levmar-2.3\ && $(MAKE) -f $(MAKEFILE) first 
sub-levmar-2-3-levmar-2-3-pro-all: levmar-2.3\$(MAKEFILE) FORCE 
    cd levmar-2.3\ && $(MAKE) -f $(MAKEFILE) all 
sub-levmar-2-3-levmar-2-3-pro-clean: levmar-2.3\$(MAKEFILE) FORCE 
    cd levmar-2.3\ && $(MAKE) -f $(MAKEFILE) clean 
sub-levmar-2-3-levmar-2-3-pro-distclean: levmar-2.3\$(MAKEFILE) FORCE 
    cd levmar-2.3\ && $(MAKE) -f $(MAKEFILE) distclean 
sub-levmar-2-3-levmar-2-3-pro-install_subtargets: levmar-2.3\$(MAKEFILE) FORCE 
    cd levmar-2.3\ && $(MAKE) -f $(MAKEFILE) install 
sub-levmar-2-3-levmar-2-3-pro-uninstall_subtargets: levmar-2.3\$(MAKEFILE) FORCE 
    cd levmar-2.3\ && $(MAKE) -f $(MAKEFILE) uninstall 
OpenCTM-1.0.3\$(MAKEFILE).openctm: 
    @$(CHK_DIR_EXISTS) OpenCTM-1.0.3\ $(MKDIR) OpenCTM-1.0.3\ 
    cd OpenCTM-1.0.3\ && $(QMAKE) c:\devel\meshlab\src\external\OpenCTM-1.0.3\openctm.pro -o $(MAKEFILE).openctm 
sub-OpenCTM-1-0-3-openctm-pro-qmake_all: FORCE 
    @$(CHK_DIR_EXISTS) OpenCTM-1.0.3\ $(MKDIR) OpenCTM-1.0.3\ 
    cd OpenCTM-1.0.3\ && $(QMAKE) c:\devel\meshlab\src\external\OpenCTM-1.0.3\openctm.pro -o $(MAKEFILE).openctm 
sub-OpenCTM-1-0-3-openctm-pro: OpenCTM-1.0.3\$(MAKEFILE).openctm FORCE 
    cd OpenCTM-1.0.3\ && $(MAKE) -f $(MAKEFILE).openctm 
sub-OpenCTM-1-0-3-openctm-pro-make_default: OpenCTM-1.0.3\$(MAKEFILE).openctm FORCE 
    cd OpenCTM-1.0.3\ && $(MAKE) -f $(MAKEFILE).openctm 
sub-OpenCTM-1-0-3-openctm-pro-make_first: OpenCTM-1.0.3\$(MAKEFILE).openctm FORCE 
    cd OpenCTM-1.0.3\ && $(MAKE) -f $(MAKEFILE).openctm first 
sub-OpenCTM-1-0-3-openctm-pro-all: OpenCTM-1.0.3\$(MAKEFILE).openctm FORCE 
    cd OpenCTM-1.0.3\ && $(MAKE) -f $(MAKEFILE).openctm all 
sub-OpenCTM-1-0-3-openctm-pro-clean: OpenCTM-1.0.3\$(MAKEFILE).openctm FORCE 
    cd OpenCTM-1.0.3\ && $(MAKE) -f $(MAKEFILE).openctm clean 
sub-OpenCTM-1-0-3-openctm-pro-distclean: OpenCTM-1.0.3\$(MAKEFILE).openctm FORCE 
    cd OpenCTM-1.0.3\ && $(MAKE) -f $(MAKEFILE).openctm distclean 
sub-OpenCTM-1-0-3-openctm-pro-install_subtargets: OpenCTM-1.0.3\$(MAKEFILE).openctm FORCE 
    cd OpenCTM-1.0.3\ && $(MAKE) -f $(MAKEFILE).openctm install 
sub-OpenCTM-1-0-3-openctm-pro-uninstall_subtargets: OpenCTM-1.0.3\$(MAKEFILE).openctm FORCE 
    cd OpenCTM-1.0.3\ && $(MAKE) -f $(MAKEFILE).openctm uninstall 
jhead-2.95\$(MAKEFILE): 
    @$(CHK_DIR_EXISTS) jhead-2.95\ $(MKDIR) jhead-2.95\ 
    cd jhead-2.95\ && $(QMAKE) c:\devel\meshlab\src\external\jhead-2.95\jhead-2.95.pro -o $(MAKEFILE) 
sub-jhead-2-95-jhead-2-95-pro-qmake_all: FORCE 
    @$(CHK_DIR_EXISTS) jhead-2.95\ $(MKDIR) jhead-2.95\ 
    cd jhead-2.95\ && $(QMAKE) c:\devel\meshlab\src\external\jhead-2.95\jhead-2.95.pro -o $(MAKEFILE) 
sub-jhead-2-95-jhead-2-95-pro: jhead-2.95\$(MAKEFILE) FORCE 
    cd jhead-2.95\ && $(MAKE) -f $(MAKEFILE) 
sub-jhead-2-95-jhead-2-95-pro-make_default: jhead-2.95\$(MAKEFILE) FORCE 
    cd jhead-2.95\ && $(MAKE) -f $(MAKEFILE) 
sub-jhead-2-95-jhead-2-95-pro-make_first: jhead-2.95\$(MAKEFILE) FORCE 
    cd jhead-2.95\ && $(MAKE) -f $(MAKEFILE) first 
sub-jhead-2-95-jhead-2-95-pro-all: jhead-2.95\$(MAKEFILE) FORCE 
    cd jhead-2.95\ && $(MAKE) -f $(MAKEFILE) all 
sub-jhead-2-95-jhead-2-95-pro-clean: jhead-2.95\$(MAKEFILE) FORCE 
    cd jhead-2.95\ && $(MAKE) -f $(MAKEFILE) clean 
sub-jhead-2-95-jhead-2-95-pro-distclean: jhead-2.95\$(MAKEFILE) FORCE 
    cd jhead-2.95\ && $(MAKE) -f $(MAKEFILE) distclean 
sub-jhead-2-95-jhead-2-95-pro-install_subtargets: jhead-2.95\$(MAKEFILE) FORCE 
    cd jhead-2.95\ && $(MAKE) -f $(MAKEFILE) install 
sub-jhead-2-95-jhead-2-95-pro-uninstall_subtargets: jhead-2.95\$(MAKEFILE) FORCE 
    cd jhead-2.95\ && $(MAKE) -f $(MAKEFILE) uninstall 

Makefile: external.pro ..\..\..\..\Qt\4.7.2\mkspecs\win32-msvc2008\qmake.conf ..\..\..\..\Qt\4.7.2\mkspecs\qconfig.pri \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\modules\qt_webkit_version.pri \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\qt_functions.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\qt_config.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\exclusive_builds.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\default_pre.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\win32\default_pre.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\debug.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\debug_and_release.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\default_post.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\win32\default_post.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\win32\rtti.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\win32\exceptions.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\win32\stl.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\shared.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\win32\embed_manifest_exe.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\win32\embed_manifest_dll.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\warn_on.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\qt.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\win32\thread.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\moc.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\win32\windows.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\resources.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\uic.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\yacc.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\lex.prf \ 
     ..\..\..\..\Qt\4.7.2\mkspecs\features\include_source_dir.prf 
    $(QMAKE) -o Makefile external.pro 
..\..\..\..\Qt\4.7.2\mkspecs\qconfig.pri: 
..\..\..\..\Qt\4.7.2\mkspecs\modules\qt_webkit_version.pri: 
..\..\..\..\Qt\4.7.2\mkspecs\features\qt_functions.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\qt_config.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\exclusive_builds.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\default_pre.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\win32\default_pre.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\debug.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\debug_and_release.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\default_post.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\win32\default_post.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\win32\rtti.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\win32\exceptions.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\win32\stl.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\shared.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\win32\embed_manifest_exe.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\win32\embed_manifest_dll.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\warn_on.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\qt.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\win32\thread.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\moc.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\win32\windows.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\resources.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\uic.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\yacc.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\lex.prf: 
..\..\..\..\Qt\4.7.2\mkspecs\features\include_source_dir.prf: 
qmake: qmake_all FORCE 
    @$(QMAKE) -o Makefile external.pro 

qmake_all: sub-lib3ds-1-3-0-lib3ds-qmake_all sub-bzip2-1-0-5-bzip2-1-0-5-pro-qmake_all sub-muparser_v132-src-qmake_all sub-levmar-2-3-levmar-2-3-pro-qmake_all sub-OpenCTM-1-0-3-openctm-pro-qmake_all sub-jhead-2-95-jhead-2-95-pro-qmake_all FORCE 

make_default: sub-lib3ds-1-3-0-lib3ds-make_default sub-bzip2-1-0-5-bzip2-1-0-5-pro-make_default sub-muparser_v132-src-make_default sub-levmar-2-3-levmar-2-3-pro-make_default sub-OpenCTM-1-0-3-openctm-pro-make_default sub-jhead-2-95-jhead-2-95-pro-make_default FORCE 
make_first: sub-lib3ds-1-3-0-lib3ds-make_first sub-bzip2-1-0-5-bzip2-1-0-5-pro-make_first sub-muparser_v132-src-make_first sub-levmar-2-3-levmar-2-3-pro-make_first sub-OpenCTM-1-0-3-openctm-pro-make_first sub-jhead-2-95-jhead-2-95-pro-make_first FORCE 
all: sub-lib3ds-1-3-0-lib3ds-all sub-bzip2-1-0-5-bzip2-1-0-5-pro-all sub-muparser_v132-src-all sub-levmar-2-3-levmar-2-3-pro-all sub-OpenCTM-1-0-3-openctm-pro-all sub-jhead-2-95-jhead-2-95-pro-all FORCE 
clean: sub-lib3ds-1-3-0-lib3ds-clean sub-bzip2-1-0-5-bzip2-1-0-5-pro-clean sub-muparser_v132-src-clean sub-levmar-2-3-levmar-2-3-pro-clean sub-OpenCTM-1-0-3-openctm-pro-clean sub-jhead-2-95-jhead-2-95-pro-clean FORCE 
distclean: sub-lib3ds-1-3-0-lib3ds-distclean sub-bzip2-1-0-5-bzip2-1-0-5-pro-distclean sub-muparser_v132-src-distclean sub-levmar-2-3-levmar-2-3-pro-distclean sub-OpenCTM-1-0-3-openctm-pro-distclean sub-jhead-2-95-jhead-2-95-pro-distclean FORCE 
    -$(DEL_FILE) Makefile 
install_subtargets: sub-lib3ds-1-3-0-lib3ds-install_subtargets sub-bzip2-1-0-5-bzip2-1-0-5-pro-install_subtargets sub-muparser_v132-src-install_subtargets sub-levmar-2-3-levmar-2-3-pro-install_subtargets sub-OpenCTM-1-0-3-openctm-pro-install_subtargets sub-jhead-2-95-jhead-2-95-pro-install_subtargets FORCE 
uninstall_subtargets: sub-lib3ds-1-3-0-lib3ds-uninstall_subtargets sub-bzip2-1-0-5-bzip2-1-0-5-pro-uninstall_subtargets sub-muparser_v132-src-uninstall_subtargets sub-levmar-2-3-levmar-2-3-pro-uninstall_subtargets sub-OpenCTM-1-0-3-openctm-pro-uninstall_subtargets sub-jhead-2-95-jhead-2-95-pro-uninstall_subtargets FORCE 

sub-lib3ds-1-3-0-lib3ds-sub_Debug: lib3ds-1.3.0\lib3ds\$(MAKEFILE) 
    cd lib3ds-1.3.0\lib3ds\ && $(MAKE) debug 
sub-bzip2-1-0-5-bzip2-1-0-5-pro-sub_Debug: bzip2-1.0.5\$(MAKEFILE) 
    cd bzip2-1.0.5\ && $(MAKE) debug 
sub-muparser_v132-src-sub_Debug: muparser_v132\src\$(MAKEFILE) 
    cd muparser_v132\src\ && $(MAKE) debug 
sub-levmar-2-3-levmar-2-3-pro-sub_Debug: levmar-2.3\$(MAKEFILE) 
    cd levmar-2.3\ && $(MAKE) debug 
sub-OpenCTM-1-0-3-openctm-pro-sub_Debug: OpenCTM-1.0.3\$(MAKEFILE).openctm 
    cd OpenCTM-1.0.3\ && $(MAKE) -f $(MAKEFILE).openctm debug 
sub-jhead-2-95-jhead-2-95-pro-sub_Debug: jhead-2.95\$(MAKEFILE) 
    cd jhead-2.95\ && $(MAKE) debug 
debug: sub-lib3ds-1-3-0-lib3ds-sub_Debug sub-bzip2-1-0-5-bzip2-1-0-5-pro-sub_Debug sub-muparser_v132-src-sub_Debug sub-levmar-2-3-levmar-2-3-pro-sub_Debug sub-OpenCTM-1-0-3-openctm-pro-sub_Debug sub-jhead-2-95-jhead-2-95-pro-sub_Debug 

sub-lib3ds-1-3-0-lib3ds-sub_Release: lib3ds-1.3.0\lib3ds\$(MAKEFILE) 
    cd lib3ds-1.3.0\lib3ds\ && $(MAKE) release 
sub-bzip2-1-0-5-bzip2-1-0-5-pro-sub_Release: bzip2-1.0.5\$(MAKEFILE) 
    cd bzip2-1.0.5\ && $(MAKE) release 
sub-muparser_v132-src-sub_Release: muparser_v132\src\$(MAKEFILE) 
    cd muparser_v132\src\ && $(MAKE) release 
sub-levmar-2-3-levmar-2-3-pro-sub_Release: levmar-2.3\$(MAKEFILE) 
    cd levmar-2.3\ && $(MAKE) release 
sub-OpenCTM-1-0-3-openctm-pro-sub_Release: OpenCTM-1.0.3\$(MAKEFILE).openctm 
    cd OpenCTM-1.0.3\ && $(MAKE) -f $(MAKEFILE).openctm release 
sub-jhead-2-95-jhead-2-95-pro-sub_Release: jhead-2.95\$(MAKEFILE) 
    cd jhead-2.95\ && $(MAKE) release 
release: sub-lib3ds-1-3-0-lib3ds-sub_Release sub-bzip2-1-0-5-bzip2-1-0-5-pro-sub_Release sub-muparser_v132-src-sub_Release sub-levmar-2-3-levmar-2-3-pro-sub_Release sub-OpenCTM-1-0-3-openctm-pro-sub_Release sub-jhead-2-95-jhead-2-95-pro-sub_Release 

sub-lib3ds-1-3-0-lib3ds-check: lib3ds-1.3.0\lib3ds\$(MAKEFILE) 
    cd lib3ds-1.3.0\lib3ds\ && $(MAKE) check 
sub-bzip2-1-0-5-bzip2-1-0-5-pro-check: bzip2-1.0.5\$(MAKEFILE) 
    cd bzip2-1.0.5\ && $(MAKE) check 
sub-muparser_v132-src-check: muparser_v132\src\$(MAKEFILE) 
    cd muparser_v132\src\ && $(MAKE) check 
sub-levmar-2-3-levmar-2-3-pro-check: levmar-2.3\$(MAKEFILE) 
    cd levmar-2.3\ && $(MAKE) check 
sub-OpenCTM-1-0-3-openctm-pro-check: OpenCTM-1.0.3\$(MAKEFILE).openctm 
    cd OpenCTM-1.0.3\ && $(MAKE) -f $(MAKEFILE).openctm check 
sub-jhead-2-95-jhead-2-95-pro-check: jhead-2.95\$(MAKEFILE) 
    cd jhead-2.95\ && $(MAKE) check 
check: sub-lib3ds-1-3-0-lib3ds-check sub-bzip2-1-0-5-bzip2-1-0-5-pro-check sub-muparser_v132-src-check sub-levmar-2-3-levmar-2-3-pro-check sub-OpenCTM-1-0-3-openctm-pro-check sub-jhead-2-95-jhead-2-95-pro-check 

mocclean: compiler_moc_header_clean compiler_moc_source_clean 

mocables: compiler_moc_header_make_all compiler_moc_source_make_all 
install: install_subtargets FORCE 

uninstall: uninstall_subtargets FORCE 

FORCE: 
+0

Tôi nghĩ bạn cho chúng tôi thấy Makefile sai. – dismine

Trả lời

1

Có, nhưng makefile này cũng chạy qmake như điều đầu tiên nó (Tôi đã thử nó). Bất kỳ makefiles nào được xây dựng bởi qmake đệ quy có thể chứa ký tự "{" gây ra bởi các tham số được truyền cho qmake.

Vì tôi không có cài đặt qmake và 3d lưới nên khó tái tạo lỗi. Bạn cần trích xuất chi tiết hơn từ những gì bạn phải cung cấp một vấn đề mà chúng tôi có thể trả lời .....

Các vấn đề liên quan