c++ - 在 Mac/Linux 上查找已安装的应用程序

标签 c++ linux macos installation

如果您的应用程序依赖于正在安装的另一个应用程序,您最好希望安装程序自动找到该依赖项路径。在 Windows 上您可以使用注册表,但是 Mac/Linux 呢?在这种特殊情况下,它是一个 C++ 应用程序,如果这有所不同的话。

最佳答案

如果您尝试通过 Linux 上的任何常见包管理器(apt、yum)分发您的应用程序,您可以将应用程序添加为依赖项。 如果您沿着自定义安装脚本的路线前进,则需要求助于某种 hackery。找出系统上正在使用的包管理器并尝试使用它进行查询(如果其他应用程序是在没有包管理器的情况下安装的,则可能会失败)或尝试类似 which required_app 的操作.

如果你想做对,就先做吧。

关于c++ - 在 Mac/Linux 上查找已安装的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7416958/

相关文章:

c++ - C++ STL vector 保留太多容量会消耗大量内存吗?

node.js - Ubuntu 中的 cp 命令 - 同步

android - 如何找出 strace 输出中的这些 syscall_983045、syscall_322 系统调用?

Xcode 5 链接到同一项目中的框架时出现问题

c++ - boost::property_tree::json_parser 和两个字节宽的字符

python - Python中的for循环与C++有何不同?

c++ - 我修改了 gtest/gmock,所以模拟非虚函数真的很容易

linux - 为什么 ACR38U-CCID 总是返回 0x6e 0x00?

objective-c - 只允许一个程序运行一个实例

c - 与 Linux 相比,为什么 pthread_mutex 在 Mac OS X 上的性能如此糟糕?