<div><br></div><a href="http://www.madsoft.org/2011/10/16/building-qt-for-static-linking-on-linux/">http://www.madsoft.org/2011/10/16/building-qt-for-static-linking-on-linux/</a><br>
<br><br><div class="gmail_quote">2012/10/24 Simone Federici <span dir="ltr"><<a href="mailto:s.federici@gmail.com" target="_blank">s.federici@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<dt style="font-size:12px;font-family:Times"><tt style="background-color:transparent;padding:0px 1px;font-size:1.2em;font-weight:bold">hai provato a compilare pyqt staticamente?</tt></dt>
<dt style="font-size:12px;font-family:Times"><tt style="background-color:transparent;padding:0px 1px;font-size:1.2em;font-weight:bold"><br></tt></dt>
<dt style="font-size:12px;font-family:Times"><tt style="background-color:transparent;padding:0px 1px;font-size:1.2em;font-weight:bold">-k</tt><tt style="background-color:transparent;padding:0px 1px;font-size:0.95em"></tt><tt style="background-color:transparent;padding:0px 1px;font-size:0.95em">, </tt><tt style="background-color:transparent;padding:0px 1px;font-size:1.2em;font-weight:bold">--static</tt><tt style="background-color:transparent;padding:0px 1px;font-size:0.95em"></tt><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/installation.html#cmdoption-configure.py-k" title="Permalink to this definition" style="color:white;text-decoration:none;font-size:0.8em;padding:0px 4px" target="_blank"></a></dt>


<dd style="line-height:15px;text-align:justify;font-size:12px;margin-left:30px;margin-bottom:10px;font-family:Times;margin-top:3px"><p style="margin-top:0px">The PyQt modules will be built as static libraries. This is useful when building a custom interpreter with the PyQt modules built in to the interpreter.</p>


<p style="margin-top:0px"><br></p></dd><br><div class="gmail_quote"><div><div class="h5">2012/10/24 Giuseppe Di Martino <span dir="ltr"><<a href="mailto:gius.dima@gmail.com" target="_blank">gius.dima@gmail.com</a>></span><br>

</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
Finalmente ho trovato mezz'ora per analizzare meglio il problema ed ho scoperto che il segfault non dipende da Python ma è causato nel momento in cui viene instanziata la QApplication (per chi non pratico con le PyQt è l'oggetto che rappresenta l'applicazione).<br>



Ho ridotto al minimo il programma, nel file test.py:<br><br><span style="font-family:courier new,monospace">import sys<br>from PyQt4 import QtGui<br><br>class MainWindow(QtGui.QMainWindow):<br>    def __init__(self):<br>


        QtGui.QMainWindow.__init__(self)<br>
        <br>def main():<br>    app = QtGui.QApplication(sys.argv)<br>    window=MainWindow()<br>    window.show()<br>    sys.exit(app.exec_())<br>    <br>if __name__ == "__main__":<br>    main()</span><br><br><br>



Infine ho creato l'eseguibile con pyinstaller che mi ha creato la cartella dist/test contenente alcuni files, tra cui l'eseguibile test.<br><br>Ho fatto varie prove con diverse versioni di Ubuntu ed ho scoperto che dalla 10.04 (quella che uso per lo sviluppo) fino alla 11.10 funziona, ma nella 12.04 e 12.10 viene generato un errore di segmentazione.<br>



<br>Qualcuno in lista usa PyQt e PyInstaller sviluppando su una vecchia versione di Ubuntu ed ha avuto esperienze simili?<span><font color="#888888"><br><br>Giuseppe<br><br>
</font></span><br></div></div><div class="im">_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
<br></div></blockquote></div><br>
</blockquote></div><br>