我经常使用使用 Unix/Linux C 库的第三方 C 代码片段,例如#include <glib.h>. #include <net/if.h>他们要求我知道具体的库文件名或 pkg-config 名称,例如-lglib-2.0, -lbluetooth, pkg-config --libs dbus-1. 请注意,其中很多与具有“2.0”、“1”的头文件不同,因此您无法猜测它。
我到底如何才能找到 API/库所拥有的库文件的确切名称?使用我上面的例子;我如何找到该#include <glib.h>库文件的名称-lglib-2.0?令人沮丧的是,Glib/dbus/all 的在线参考文献不仅仅说“库文件的名称是 glib-2.0”。
我可以使用任何终端命令来找出这个问题吗?我可以使用一些实用程序来找出这个问题吗?在线 API/库参考对于找出这一点来说确实很糟糕。
如果我想找到hci.h它的位置,我可以轻松地locate hci.h找到它的位置。有没有类似终端命令的东西来查找库名称?
在我的 Web 应用程序目录中,如何将所有文件夹权限更改为rwxr-xr-x(755)?以及如何将所有文件权限更改为rw-r--r--(644)?我想更改所有文件夹和文件,包括子文件和文件夹。
我知道以下命令会更改所有文件和文件夹,但我想区分文件和文件夹。
chmod -R 755 ./my_web_app_project
Run Code Online (Sandbox Code Playgroud) X11 是否适用于所有 Linux 操作系统?如果我编写一个具有 X11 窗口的应用程序,它在 linux 操作系统中的外观和操作是否相同,或者我是否需要执行不同的调整?