- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
不确定这属于此处还是 SuperUser,但这里是:
我在我的 $HOME/opt/homebrew 目录中安装了 Homebrew(我非常喜欢隔离用户帐户 - 是的,我就是其中之一)。在任何情况下,Homebrew 都不会安装到/usr/local/。它工作正常,因为我在 .bashrc 中将 Homebrew 添加到我个人路径的头部。
我现在正在使用 autoconf。我是C新手。我有一个用于检查 Apache Portable Runtime 的 configure.ac。它执行 --install 以生成 ./configure 就好了。当我运行 ./configure 时,它没有找到它 - 可能是因为它没有查找 Homebrew 安装它的位置。
我假设我必须为设置 includedir 和 libdir 的 ./configure 脚本提供参数。但它不起作用。链接到这些 Homebrew 库的正确方法是什么?
最佳答案
为了后代:
在 configure.ac
中,我使用了 PKG_CHECK_MODULES
宏。当然,这假设您已经安装了 pkg-check
,我通过 Homebrew 安装了它。
PKG_CHECK_MODULES(GLIB2, glib-2.0, [], [AC_MSG_FAILURE([glib-2.0 is not installed])])
上面的宏设置了一组变量,用于前缀为 GLIB2
的 autoconf 和 automake 文件。
我在 Makefile.am
中使用它:
bin_PROGRAMS = <myprogram>
<myprogram>_SOURCES = \
main.c
<myprogram>_CFLAGS = ${GLIB2_CFLAGS}
<myprogram>_LDADD = ${LIBS} ${GLIB2_LIBS}
如果您使用 pkg-config
,它真的相当简单。您甚至可以打包自己的库并以这种方式安装它们,将它们与 Homebrew 链接到位。
关于Homebrew 安装到主目录 - 如何链接到 autoconf 中的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22290652/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!