Привет, я хочу открыть любое приложение, которое было установлено в системе через терминал или программу c / c ++.
Причина, по которой я сказал через терминал или c / c ++, - это команда, которую мы используем в терминале, также можно использовать в программе c / c ++ !!.
Я ссылался на эту ссылку Открытое приложение C, но оно не кроссплатформенное. Я узнал, что команда system используется с open для запуска любого приложения из ma c. Например: - open -a "Google chrome" через терминал и, если требуется, в программе c / c ++, это будет system ("open -a 'Google chrome'"); .
Но как открыть любое установленное приложение в linux? Или Windows? а как сделать это кроссплатформенным c / c ++ ?? я знаю, что на основе макросов мы можем идентифицировать OS и выполнять соответствующие команды на основе OS . Но я хочу знать, чтобы открыть приложение в linux и windows?
Пример кода:
#include<iostream>
#include<cstdlib>
int main(){
system("open -a 'Google chrome'");
return 0;
}
Этот код работает в Ma c, но, основываясь на моих исследованиях, которые я нашел в linux, это должен быть путь к приложению, которого достаточно , Пожалуйста, кто-нибудь может уточнить это? Мне нужно кроссплатформенное решение !!