سعی کن از یک سیستم ساخت استفاده کنی که برای کمپایل به دردسر نیفتی. make قدیمیه و بهتره ازش استفاده نکنی. ۳ تا انتخاب اصلی داری:
1- cmake
2- qmake
3- qbs
بهترین این ۳ تا qbs است (Qt build system). البته متکی به Qt نیست ولی توسط Qt ساخته شده به درخواست کاربران. تنها qtcreator قابلیت شناساییش رو داره. سینکسش شبیه qml یا جاوااسکریپته.
cmake دسترسی بیشتری به کتابخانههای سیستم رو بهت میده و سیستم ساخت کیدیای است ولی سینتکسش حال به هم زنه.
qmake هم سیستم ساخت فعلی Qt است و توصیه میکنم در ابتدا با این کار کنی و بعد به qbs کوچ کنی.