簡體   English   中英

是否有適用於C ++的跨平台命令行庫?

[英]Is there any cross-platform command-line library for C++?

要使用C ++運行命令行,我總是使用system命令。 但是,我認為這種方式太容易出錯,因為我只能將char*解析為沒有任何其他信息的參數。 所以我正在尋找一個適用於命令行的跨平台庫? 有誰知道嗎?

謝謝,

看看Boost.Process 它仍在進行中,並不是官方Boost的一部分,但看起來很有希望。

Qt的QProcess以跨平台的方式實現這一點。

http://doc.qt.nokia.com/4.6/qprocess.html

從上面的文檔中,示例用法是:

// some parent object
QObject * parent;

QString program = "./path/to/Qt/examples/widgets/analogclock";
QStringList arguments;
arguments << "-style" << "motif";

QProcess *myProcess = new QProcess(parent);
myProcess->start(program, arguments);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM