flatpak的QtCreator看不到系统中安装的开发包。确切地说, QtCreator自带的CMake
找不到它们。
同时,从控制台启动的系统CMake会找到这些库。
dev 软件包是通过系统管理器安装的(sudo apt install libname-dev
)
flatpak的其他应用程序也存在类似的问题(例如ArduinoIDE )
据我了解,FlatPak有点像沙箱,默认情况下程序无法访问整个系统。
问题本身:如何从flatpak配置QtCreator访问,以便它可以看到系统中安装的库?
UPD 0:
该软件包包括QtCreator
一组实用程序和库。
它的副本cmake
等pkg-config
...
QtCreator
使用它们,它们是位于“Creator”包中的配置......
在这种情况下,“内部”和“外部”文件的位置相交。
尤其pkg-config
:
# в песочнице
$ ls /usr/lib/x86_64-linux-gnu/pkgconfig/ | wc -l
771
# в системе
$ ls /usr/lib/x86_64-linux-gnu/pkgconfig/ | wc -l
488
显然,“系统”文件与“沙盒”相连,因为 /var/run/host/
io.qt.QtCreator
显然,对于这一问题没有简单的解决办法flatpak
。或者:
QtCreator
从官方存储库下载(手动更新)。