Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Executing shell script from c++ code
Forum Updated to NodeBB v4.3 + New Features

Executing shell script from c++ code

Scheduled Pinned Locked Moved General and Desktop
1 Posts 1 Posters 2.1k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • O Offline
    O Offline
    oogolov
    wrote on last edited by
    #1

    Here is fragment of my code:

    @ //-------------------
    void MainWindow::CodeAsterError()
    {
    ui->textBrowserError->append(caProcess->readAllStandardError());
    }

    void MainWindow::CodeAsterOut()
    {
        QByteArray byteArray=caProcess->readAllStandardOutput();
        QStringList strLines=QString(byteArray).split("\n");
     
        foreach (QString line,strLines)
        {
            ui->textBrowserOut->append(line);
        }
    }
     
    void MainWindow::on_pushButton_clicked()
    {
        QString program="/home/oogolov/aster/bin/as_run";
        QStringList arguments;
        arguments << "/home/oogolov/GeoFEA/GeoFEA2D/WorkDir/Calc.export";
     
        connect (caProcess, SIGNAL(readyReadStandardOutput()), this, SLOT(CodeAsterOut()));
        connect (caProcess, SIGNAL(readyReadStandardError()), this, SLOT(CodeAsterError()));
     
        caProcess->start(program,arguments);
        //caProcess->start("/bin/bash", QStringList() << "/home/oogolov/aster/bin/as_run" << "/home/oogolov/GeoFEA/GeoFEA2D/WorkDir/Calc.export");
        // commented operator works too
        caProcess->waitForReadyRead(100);
    }
    //----------------------
    

    @

    When I run (Build/Run) my application it works. But when I debug (Debug/Start Debugging) I get following error:


    Traceback (most recent call last):
    File "<string>", line 1, in <module>

    File "/home/oogolov/aster/lib/python2.7/site-packages/asrun/main.py", line 109, in main
    start()
    File "/home/oogolov/aster/lib/python2.7/site-packages/asrun/main.py", line 51, in start
    run = AsterRun()
    File "/home/oogolov/aster/lib/python2.7/site-packages/asrun/run.py", line 186, in init
    self.LoadExtensions()
    File "/home/oogolov/aster/lib/python2.7/site-packages/asrun/run.py", line 297, in LoadExtensions
    import asrun.maintenance
    File "/home/oogolov/aster/lib/python2.7/site-packages/asrun/maintenance.py", line 42, in <module>

    from asrun.build import AsterBuild
    File "/home/oogolov/aster/lib/python2.7/site-packages/asrun/build.py", line 31, in <module>
    from zipfile import ZipFile
    File "/opt/QtSDK/debugger/Desktop/lib/python2.7/zipfile.py", line 6, in <module>
    import io
    File "/opt/QtSDK/debugger/Desktop/lib/python2.7/io.py", line 60, in <module>
    import _io
    ImportError: /opt/QtSDK/debugger/Desktop/lib/python2.7/lib-dynload/_io.so: undefined symbol: PyUnicodeUCS2_FromObject


    Could you help me to repair this "ImportError, PyUnicodeUCS2_FromObject" error situation?

    1 Reply Last reply
    0

    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved