Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Tạo makefile in Qt Creator không dùng QMake?

  1. #1
    Ngày gia nhập
    05 2013
    Bài viết
    2

    Mặc định Tạo makefile in Qt Creator không dùng QMake?

    Chào các bạn: Hiện mình đang làm bài tập makefile cho project Qt, vấn đề mình gặp phải là cách thêm các thư viên của Qt vào makefile
    mình đã seach nhiều và thử nhiều cách nhưng vẫn lỗi, các bạn ai đã làm makefile cho mình í kiến, làm makefile nhé, không dùng qmake
    đây là 1 đoạn code mình test thử: có lẫn cả qmake nữa thì phải:
    Cảm ơn các bạn trước nhé
    Code:
    ####### Compiler, tools and options
    
    CC            = gcc
    CXX           = g++
    DEFINES       = -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
    
    CXXFLAGS      = -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE $(DEFINES)
    
    INCPATH       = -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I. -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I.
    
    ###
    
    Balls.o    : Balls.cpp Balls.h \
    		/usr/include/qt5/QtGui/QPixmap \
    		/usr/include/qt5/QtCore/QList \
    		/usr/include/qt5/QtCore/QString \
    		/usr/include/qt5/QtGui/QImage \
    		/usr/include/qt5/QtCore/QDir 
    	
    	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Balls.o Balls.cpp
    	
    
    BalEffect.o: BalEffect.cpp BalEffect.h \
    		/usr/include/qt5/QtGui/QPixmap \
    		/usr/include/qt5/QtGui/qpixmap.h \
    		/usr/include/qt5/QtCore/QList \
    		/usr/include/qt5/QtCore/QString \
    		/usr/include/qt5/QtGui/QImage \
    		/usr/include/qt5/QtCore/QDir 
    
    	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o BalEffect.o BalEffect.cpp
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    11 2010
    Bài viết
    589

    mình đã seach nhiều và thử nhiều cách nhưng vẫn lỗi, các bạn ai đã làm makefile cho mình í kiến, làm makefile nhé, không dùng qmake
    Chưa bao giờ thấy ai điên cỡ này.
    Nếu không dùng qmake nhưng dùng cmake thì bình thường.

    Cơ chế build của Qt nó không hề đơn giản chút nào, không chỉ là .CPP, .H -> .o rồi link lại thành file thực thi.
    Các Project Qt thường có bước sinh ra mã cpp bằng moc (meta-object compiler), rồi bằng uic (ui compiler), ... mà chỉ có thể sử dụng bằng tools của Qt.


    Tham khảo 2 link này, có giới thiệu qua về build system của Qt, hi vọng qua đó có thể viết được Makefile:
    http://qt-project.org/doc/qt-5/cmake-manual.html
    https://qt-project.org/quarterly/view/using_cmake_to_build_qt_projects

  3. #3
    Ngày gia nhập
    05 2013
    Bài viết
    2

    tks bạn đã góp ý
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

Tags của đề tài này

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn