问题标签 [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.
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.
Does anybody know the configuration used to build this release?
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!
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。
linux - 典型的 ./configure 在 Linux 中做了什么?
为什么有必要在 makefile 中指定所有内容?
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。当尝试从命令行配置使用完全相同的命令时,一切正常。
这方面的帮助会很棒,我已经看了好几天了,没有任何进展。
php - OpenSSL 未在 PHP 模块下列出,但显示在配置命令中
PHP 5.2.12
OS X 10.5.8
如果我使用以下配置命令从源代码编译 PHP
它成功了。但是,在make
and之后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。但在这一点上,我愿意接受任何可行的方法。
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..
有任何想法吗?我觉得我可能在这里遗漏了一些非常微不足道的东西。为什么气体预处理器抛出一个权限被拒绝?
php - 使用 ./configure (php) --disable-[name] 和 --without-[name] 有什么区别?
我想避免使用 fileinfo、ereg 和 parch 编译 php。--disable 和 --without 与 configure 有什么区别?
gcc - ./configure 指定版本的g++
如何告诉“配置”文件使用指定版本的 g++ 进行编译?
谢谢。
gnu - 您如何定义在 ./configure --help 中看到的选项?
我目前正在尝试设置一个要使用 autotools 安装的软件包。
在大多数(如果不是全部)主要软件包中,configure --help 列出了大量选项,例如 ./configure --ENABLE-FLOAT 等。我想知道在哪里可以定义这些选项。
谢谢,
山姆
linux - 在不安装包的情况下预览手册页
我检查了一些使用自动工具的典型开源项目。我想对这个包进行一些修改,但我也想在包的手册页中进行一些更改。
手册页源代码位于 project-name/doc/project-name.1。我只是做了一个小改动,现在我想预览这个改动,而不必实际对项目进行 make install。我怎么做?
我尝试过类似的东西:
但它不起作用,我尝试过的各种变体也不起作用。这听起来像一个简单的问题,但我似乎无法通过谷歌搜索找到任何问题,所以我希望这里有人可以帮助我。谢谢。