[Php-qt-users] Can't compile on OS X
Status: Beta
Brought to you by:
tm243
From: Carlo C. <car...@gm...> - 2007-02-22 01:57:09
|
Hi, I'm having trouble compiling php-qt on Mac OS X 10.4.8, PPC. I checked out the latest version of the source (rev 294) and ran this from trunk/build (I have non-standard locations for Qt and php): cmake -DQT_INCLUDE_DIR=/usr/local/Trolltech/Qt-4.2.2/include \ -DQT_LIBRARY_DIR=/usr/local/Trolltech/Qt-4.2.2/lib \ -DPHP5_INCLUDE_PATH=/usr/local/src/php-5.2.0/main \ -DPHP5_EXECUTABLE=/usr/local/apache2/php/bin \ -DPHP5_CONFIG_EXECUTABLE=/usr/local/apache2/php/bin/php-config .. Which seems to work, because I don't get any errors: -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Check size of void* -- Check size of void* - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Looking for Q_WS_X11 -- Looking for Q_WS_X11 - not found. -- Looking for Q_WS_MAC -- Looking for Q_WS_MAC - found -- Looking for Q_WS_WIN -- Looking for Q_WS_WIN - not found. -- Found Qt-Version 4.2.2 -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- /usr/local/apache2/php/include/php/main -- Found PHP5-Version 5.2.0 -- Configuring done -- Generating done -- Build files have been written to: /usr/local/src/php-5.2.0/ext/php_qt/trunk/build But when I run make, I get the following: [ 3%] Generating smokedata.cpp, x_1.cpp, x_2.cpp, x_3.cpp, x_4.cpp, x_5.cpp, x_6.cpp, x_7.cpp, x_8.cpp, x_9.cpp, x_10.cpp, x_11.cpp, x_12.cpp, x_13.cpp, x_14.cpp, x_15.cpp, x_16.cpp, x_17.cpp, x_18.cpp, x_19.cpp, x_20.cpp Checking how Qt was built... Threshold is set to 10 Number of defines to be tested : 45/78 Failed to run /usr/bin/c++ -E -D__cplusplus -dM -I/usr/local/Trolltech/Qt-4.2.2/include/QtCore /usr/local/Trolltech/Qt-4.2.2/include/QtCore/qglobal.h 2>/dev/null. Trying without __cplusplus (might be already defined) Trying to compile and link a small program... FAILED : check your configuration. Failed program was: #include <QtGui/qapplication.h> int main( int argc, char **argv ) { QApplication foo( argc, argv ); return 0; } Compiled with: /usr/bin/c++ -I/usr/local/Trolltech/Qt-4.2.2/include/QtTest -I/usr/local/Trolltech/Qt-4.2.2/include/QtUiTools -I/usr/local/Trolltech/Qt-4.2.2/include/QtSvg -I/usr/local/Trolltech/Qt-4.2.2/include/QtXml -I/usr/local/Trolltech/Qt-4.2.2/include/QtSql -I/usr/local/Trolltech/Qt-4.2.2/include/QtOpenGL -I/usr/local/Trolltech/Qt-4.2.2/include/QtNetwork -I/usr/local/Trolltech/Qt-4.2.2/include/QtDesigner -I/usr/local/Trolltech/Qt-4.2.2/include/QtDesigner -I/usr/local/Trolltech/Qt-4.2.2/include/QtAssistant -I/usr/local/Trolltech/Qt-4.2.2/include/Qt3Support -I/usr/local/Trolltech/Qt-4.2.2/include/QtGui -I/usr/local/Trolltech/Qt-4.2.2/include/QtCore -I/usr/local/Trolltech/Qt-4.2.2/mkspecs/default -I/usr/local/Trolltech/Qt-4.2.2/include/Qt -I/usr/local/Trolltech/Qt-4.2.2/include -L/usr/local/Trolltech/Qt-4.2.2/lib -o ./8191-qtguess ./8191-qtguess.cpp -lQtCore -lQtGui Compiler output: /usr/bin/ld: can't locate file for: -lQtCore collect2: ld returned 1 exit status make[2]: *** [smoke/qt/smokedata.cpp] Error 1 make[1]: *** [smoke/qt/CMakeFiles/smokeqt.dir/all] Error 2 make: *** [all] Error 2 Can someone help? .Carlo |