From: Guilherme B. T. <gui...@gm...> - 2014-03-23 16:59:25
|
Hi Andy, Some comments inlined. On 3/23/14, 7:58 AM, Andy Richardson wrote: > I am trying to build qucs for a Mac. I have tried the pre-built binaries and also the latest from the git repository. > > The pre-built binaries install but crash immediately on launch. The source from the repository I moved away from as it was asking for QT3, but I can only install QT4 and I could see no way around this. So I used the tar ball from the qucs site to build the revision 0.0.17. If you are building from source I wold recommend you to use the latest master from the git repository. Apparently there are still issues with the dmg... Sorry for that. > > My MAC is a 64 bit version using MAC OSX 10.7.5. > > I had a few issues getting started, for example in the configure file line 6488: > > QT_LDFLAGS="-Wl, -headerpad_max_install_names" You should not be changing the `configure` but the `configure.ac` and rerunning the `autogen.sh` script. Anyway, the above line should be fixed on the master branch of the git repo. > > I added a '"," after -Wl to get around what seemed to be an error. There were also a couple of issues in a few other files to do with certain options not being selected for my Mac. > > So, I now have configure working and most of the components compiling. I think I get to the linking stage, but I get the error below. I assume that this is happening from the octave directory, but I guess the linker is not finding the object files. I am a bit stuck at this point as I am not totally sure what all of the different make files are doing and don't want to start changing things randomly if there is a simple fix. > > Any help or suggestions, gratefully received. > > Andy > > > > Making all in octave > make[3]: Nothing to be done for `all'. > g++ -O2 -pipe -fno-exceptions -fno-check-new -DQT_SHARED -DQT3_SUPPORT -DQT_SHARED -I/opt/local/include -I/opt/local/include/QtXml -I/opt/local/include -I/opt/local/include/Qt3Support -I/opt/local/include -I/opt/local/include/QtGui -I/opt/local/include -I/opt/local/include/QtNetwork -I/opt/local/include -I/opt/local/include/QtSql -I/opt/local/include -I/opt/local/include/QtCore -DQT_NO_DEBUG -Wl, -headerpad_max_install_names -o qucs node.o element.o qucsdoc.o wire.o mouseactions.o qucs.o main.o wirelabel.o qucs_init.o qucs_actions.o viewpainter.o mnemo.o schematic.o schematic_element.o textdoc.o schematic_file.o syntax.o module.o octave_window.o qucs.moc.o schematic.moc.o textdoc.moc.o octave_window.moc.o components/libcomponents.a diagrams/libdiagrams.a paintings/libpaintings.a dialogs/libdialogs.a -L/opt/local/lib -lQtXml -lQt3Support -lQtGui -lQtNetwork -lQtSql -lQtCore > ld: file not found: > collect2: error: ld returned 1 exit status > make[3]: *** [qucs] Error 1 > make[2]: *** [all-recursive] Error 1 > make[1]: *** [all-recursive] Error 1 > make: *** [all] Error 2 > The above log does not show the actual error. Try to build with `make` or `make -j 1`. A parallel build mix up all the logs with error message. I believe you are using Macports to supply the other packages. Have you looked at https://trac.macports.org/browser/trunk/dports/science/qucs to see how they build 0.0.17? These links might help. http://qucs.sourceforge.net/build.html http://qucs.sourceforge.net/install.html https://github.com/Qucs/qucs/wiki/Compiling-Qucs-on-OS-X Regards, Guilherme |