Welcome, Guest
Username: Password: Remember me

TOPIC: Building on MacOS error

Building on MacOS error 2 years 8 months ago #1

  • lyk
  • lyk's Avatar
  • Offline
  • New Member
  • Posts: 1
Hi
I just downloaded source polyphone to build in MacOs and downloaded Qt too.

In Qt I opned polyphone.pro and build (also unchecked shadow build) the project

but the Qt shows building error :-1: error: No rule to make target `DEBUG/.obj/sfarkextractor1.o', needed by `DEBUG/polyphone.app/Contents/MacOS/polyphone'. Stop.

and I found that there was no folder named MacOS In Contents folder

How can I build successfully, what should I do for building when the error found?
please reply my question,

thanks
The administrator has disabled public write access.

Building on MacOS error 2 years 8 months ago #2

  • Davy
  • Davy's Avatar
  • Offline
  • Administrator
  • Organ enthusiast and creator of Polyphone
  • Posts: 343
  • Thank you received: 83
Hi,

I had the same problem to build Polyphone on Mac OS X (High Sierra). I don't know why but the variable "QMAKE_CXX" is not set while it should have been "clang++".

In order to compile, in polyphone.pro I changed
win32 {
    ExtraCompiler.commands = $${QMAKE_CXX} -D__LITTLE_ENDIAN__ -MD -arch:IA32 -D_CRT_SECURE_NO_WARNINGS $(INCPATH) -c ${QMAKE_FILE_IN} -Fo${QMAKE_FILE_OUT}
}
equals(QMAKE_CXX, g++) {
    ExtraCompiler.commands = $${QMAKE_CXX} -fPIC -D__LITTLE_ENDIAN__ -mfpmath=387 $(INCPATH) -c ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT}
}
equals(QMAKE_CXX, clang++) {
    ExtraCompiler.commands = $${QMAKE_CXX} $(CXXFLAGS) -D__LITTLE_ENDIAN__ -mno-sse -mfpmath=387 $(INCPATH) -c ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT}
}

into
ExtraCompiler.commands = $${QMAKE_CXX} $(CXXFLAGS) -D__LITTLE_ENDIAN__ -mno-sse -mfpmath=387 $(INCPATH) -c ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT}

This is ugly but it works ;-)
The administrator has disabled public write access.
Time to create page: 0.060 seconds
Cron Job Starts