Tips/Resources for Large Scale Cross-Platform Software Projects

前端 未结 2 1505
孤城傲影
孤城傲影 2021-02-09 16:25

I\'m going to be starting a large scale software project involving a cross-platform GUI and heavy number crunching. I plan on writing most of the application back-end in C++ an

2条回答
  •  被撕碎了的回忆
    2021-02-09 17:28

    Qt will match your reqs, IMO.. I will answer with correspondence to Qt.

    Regarding the structure of the files, you can have source files *.cpp and *.h in a folder, the remaining libraries and dependencies in some other folder. You can create *.ui files using Qt designer or you can code them directly as well. (In which the later will increase the compile time considerably) The generated files (like *.exe,*.obj, etc.,) can be put it in a separate folder so that your file system will look consistent. There are simple ways of doing all those said above in Qt. Check out QMake here..

    Regarding portability, you can port Qt applications across various platforms easily. Check out here..

    Regarding source control, I am used to SVN and we are fine with it. Just choose a one that satisfies your need.

    Since you are about to graduate, Qt has clearly some advantages when compared to others.

    1. From the links I provided to you, you could have understood that the documentation for Qt is extensive and you can work on it without much professional support.
    2. And also most importantly Qt is in LGPL and you can play for free... :)

    HTH..

提交回复
热议问题