我有个c++程序,确切的说是qt程序。 它完成界面的设计和参数的输入。
在验证参数后需要调用一个完成编译的c程序并且要传参数给这个c程序,c++ 程序要
等待c程序允许结束后再继续。
由于这个c程序是一个alsa的应用,编译时一定要加-lasound,
(gcc capture.c -o capture -lasound)
所以我认为c++不能直接调用这个c程序,而是只能调用它编译后的可执行文件。
我在c++中使用 system("./capture");但是没有效果,请问大虾们。
应该怎么调用,因为capture是命令行的调用 我不知道怎么在c++中写。
我的环境是linux opensuse.
有人提议用把c编译成so文件, 但是我想问应该如果在qt中调用这个so文件?困惑