问题标签 [configure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
23766 浏览

c++ - What configure options were used when building gcc / libstdc++?

After reading about the problem of passing empty std::string objects between DLLs and EXEs, I am concerned about the configure options used to build my gcc / libstdc++. More specific I want to know if --enable-fully-dynamic-string was used during ./configure.

I'm using MinGW 4.4.0 on Windows XP.

  1. Does anybody know the configuration used to build this release?

  2. Is there a general way to find this information for any installation of GNU gcc? The gcc manual gives me no hint on this topic.

Thanks for your input!

0 投票
1 回答
588 浏览

python - 在 configure.ac 中检查 AX_PYTHON_MODULE 的结果

在 configure.ac (AX_PYTHON_MODULE) 中使用 m4_ax_python_module.m4 宏时,可以在配置时知道是否安装了给定模块。它有两个参数,模块名称和第二个参数,如果不为空,将导致退出,当模块是必备时很有用。

在您不想要致命退出的情况下,如何在 configure.ac 中测试找到了哪些模块?运行配置时它们会输出“是”或“否”,但这就是我目前所发现的。基本上如果我在configure.ac中有这些行:

编辑:在模块名称周围添加方括号

如何测试找到了两个模块中的哪一个?

有关此宏的文档,请参见http://www.gnu.org/software/autoconf-archive/ax_python_module.html#ax_python_module

0 投票
3 回答
25867 浏览

linux - 典型的 ./configure 在 Linux 中做了什么?

为什么有必要在 makefile 中指定所有内容?

0 投票
2 回答
687 浏览

gcc - gcc 支持库在交叉编译时失败

我正在尝试交叉编译 gcc 4.4.3,它是跨库。我已经设置了交叉编译所需的所有环境变量(AS、CC、CXX、AR、RANLIB、STRIP),并且已经对许多其他东西使用了相同的设置,所有这些都运行良好。

现在 gcc 本身也可以毫无问题地编译,但支持库真的让我很困惑。当使用 make 所有这些时,除了编译好的 libgcc 之外,给我:
configure: error: C compiler cannot create executables

config.log 中它们都失败的地方是:
configure:2569: checking for C compiler default output file name
configure:2572: i686-pc-gnu-gcc -g -march=i686 -O2 -pipe -mtune=generic conftest.c >&5
/home/lnz/abs-hurd/cross/cross/libexec/gcc/i686-pc-gnu/4.4.3/cc1: error while loading shared libraries: libc.so.0.3: cannot open shared object file: No such file or directory

这里的问题似乎是 cc1 正在尝试加载用于目标的 libc。ldd 确认此 cc1 不会尝试加载 libc.so.0.3(链接到 libc.so.6)。lib 目录中也不缺少 libc.so.0.3。当尝试从命令行配置使用完全相同的命令时,一切正常。

这方面的帮助会很棒,我已经看了好几天了,没有任何进展。

0 投票
1 回答
3421 浏览

php - OpenSSL 未在 PHP 模块下列出,但显示在配置命令中

PHP 5.2.12
OS X 10.5.8

如果我使用以下配置命令从源代码编译 PHP

它成功了。但是,在makeand之后make install

没有列出 openssl 模块

根据我所阅读的内容,我认为这可能是由于多次安装了 openssl 库。从源代码安装最新版本的 openssl 并尝试在 configure 命令中指定路径--with-openssl=/usr/local,总是会导致以下错误:

我在路径上尝试了一些不同的变化,但没有运气。

基于 http://blog.yimingliu.com/2009/02/24/missing-library-symbols-while-compiling-php-528/,我还尝试编辑 Makefile 以便 MH_BUNDLE_FLAGS 在编译行的后面出现.

在这个问题上花了一天的大部分时间后,我不知所措。

有什么建议么?

理想情况下,我想使用已编译的最新版本的 OpenSSL。但在这一点上,我愿意接受任何可行的方法。

0 投票
1 回答
854 浏览

iphone - iPhone上的FFmpeg在运行'make'时出错

尝试在我的英特尔 Mac iPhone SDK 3.1 上使用与此处使用的相同命令行并使用来自 svn 的 ffmpeg 的最新签出时尝试制作 ffmpeg 时出现错误。这是我得到的错误:

CC libavcodec/apedec.o AS libavcodec/arm/dsputil_arm.o /bin/sh: /usr/local/bin/gas-preprocessor.pl: Permission denied make: *** [libavcodec/arm/dsputil_arm.o] 错误 126

我的 gas-preprocessor.pl 文件在 /usr/local/bin..

有任何想法吗?我觉得我可能在这里遗漏了一些非常微不足道的东西。为什么气体预处理器抛出一个权限被拒绝?

0 投票
1 回答
163 浏览

php - 使用 ./configure (php) --disable-[name] 和 --without-[name] 有什么区别?

我想避免使用 fileinfo、ereg 和 parch 编译 php。--disable 和 --without 与 configure 有什么区别?

0 投票
1 回答
20955 浏览

gcc - ./configure 指定版本的g++

如何告诉“配置”文件使用指定版本的 g++ 进行编译?

谢谢。

0 投票
1 回答
294 浏览

gnu - 您如何定义在 ./configure --help 中看到的选项?

我目前正在尝试设置一个要使用 autotools 安装的软件包。

在大多数(如果不是全部)主要软件包中,configure --help 列出了大量选项,例如 ./configure --ENABLE-FLOAT 等。我想知道在哪里可以定义这些选项。

谢谢,

山姆

0 投票
2 回答
1752 浏览

linux - 在不安装包的情况下预览手册页

我检查了一些使用自动工具的典型开源项目。我想对这个包进行一些修改,但我也想在包的手册页中进行一些更改。

手册页源代码位于 project-name/doc/project-name.1。我只是做了一个小改动,现在我想预览这个改动,而不必实际对项目进行 make install。我怎么做?

我尝试过类似的东西:

但它不起作用,我尝试过的各种变体也不起作用。这听起来像一个简单的问题,但我似乎无法通过谷歌搜索找到任何问题,所以我希望这里有人可以帮助我。谢谢。