automake相关内容

gdb在完成main之后跳到前几行

我试图弄清楚为什么gdb的行为不符合预期.不知道是什么触发了这一点.看到此问题后,我编写了main函数的最小版本.它完成了最后一行并正确退出.增加了一项功能后,跳跃又回来了.即使在注释掉添加的行之后,跳回也不会消失. 即使在注释掉大部分代码(不是我自己的库的单行引用)之后,我不确定这是否与链接到我自己的库有关,构建过程仍然使用链接(automake): LDADD = ../libmyo ..
发布时间:2021-04-12 20:27:34 C/C++开发

适用于python2和python3的AM_PATH_PYTHON

我正在使用automake的宏 AM_PATH_PYTHON 查找 pythondir 变量. 到目前为止,我一直在不带参数的情况下调用它,在Ubuntu上默认为python 2.7.现在,我还想为 python3.x (特别是3.3)构建它. 有没有一种方法可以调用 AM_PATH_PYTHON([3])以获取 python3.3 ,并使用 AC_SUBST 在特定于 python3 ..
发布时间:2021-04-12 20:16:15 其他开发

如何在Makefile.am中包含mysql.h和my_global.h?

我正在尝试创建一个可以通过以下两个头文件与MySQL数据库通信的C程序: mysql.h my_global.h MySQL带有mysql_config脚本,您可以执行该脚本来查找包含文件和库文件在系统中的位置.我想知道如何在Makefile.am中定义它? 我目前有以下内容: bin_PROGRAMS = db db_SOURCES = db.c db.h ..
发布时间:2020-09-14 20:39:22 数据库

在Linux上安装cc-tool?

我正在尝试从此链接安装cc-tool,但是当我在目录中运行automake,有人可以告诉我我做错了吗?当我运行automake -v时,得到以下输出: automake: thread 0: reading autoconf --trace=AC_CONFIG_FILES:\$f:\$l::\$d::\$n::\${::}% --trace=AM_GNU_GETTEXT_INTL_SUBDI ..
发布时间:2020-09-14 20:39:18 服务器开发

使用本地头文件时未定义的引用

在使用自动制作功能时,我遇到了undefined reference错误,该错误仅在存储库中存在某个本地头文件(同一存储库中的库所要求的include/lmp2atomstyle.h)时发生. 为方便起见,我正在将多个自动制作项目源文件夹lmpio和lmp2atomstyle组合到一个文件夹中.这两个项目都是库,每个库还提供一个小程序进行测试. 手动合并Makefile.am后,lmp ..
发布时间:2020-09-14 20:39:16 C/C++开发

获取libtool库输出文件名

我正在尝试定义一个自动生成规则,该规则将生成一个文本文件,其中包含将由同一Makefile构建和安装的libtool库的完整路径.是否有一种简单的方法来检索libtool库的输出文件名(具有用于构建程序的平台的正确扩展名)? 例如,我正在尝试编写如下内容: lib_LTLIBRARIES = libfoo.la bar.txt: echo $(prefix)/lib/$(libf ..
发布时间:2020-09-14 20:39:11 其他开发

Debian放弃了对.la文件的支持;我现在该如何建造?

背景 我最近遇到了 fuppes UPnP媒体服务器,它看起来很棒.我将其安装在家庭服务器上,并开始使用它将视频流式传输到XBox.它真的非常好,我对此感到满意.然后,我升级了服务器分配,fuppes停止了工作.我现在知道这是因为各种库已贬值,尤其是 debian已启动从大多数软件包中删除.la libtool文件.. 问题/问题 所以我的问题是,既然我没有libtool的.la ..
发布时间:2020-09-14 20:36:57 其他开发

自动制作第三方库

如何使用automake编译和链接第三方库? 我的文件结构是: program/ | +--src/ | | | +--Makefile.am | +--main.cpp | +--lib/ | | | +--Makefile.am | +--library.cpp | +--Makefile.am +--co ..
发布时间:2020-09-14 20:36:53 C/C++开发

使用fortran自动制作:文件顺序

尝试使用自动工具构建代码时,我遇到了一个小问题. 我的文件结构是: $ tree . |-- configure.ac |-- Makefile.am `-- src |-- constants.f90 |-- environment.f90 |-- init.f90 |-- main.f90 `-- util.f90 (删除了可能不必要的行) ..
发布时间:2020-09-14 20:36:45 其他开发

cygwin $'\ r':找不到命令错误

我稍微修改了一个项目,在调试下工作正常.当我尝试在不调试的情况下构建它时,它显示错误,无法修复. $ make Making all in third_party make[1]: Entering directory '/cygdrive/c/Users/alimjan/Documents/fast-hlground/slim-2.2.7/t ..
发布时间:2020-09-14 20:35:38 其他开发

使用自动工具调用外部脚本

我正在使用Autotools,并尝试获取configure.ac和生成的configure脚本来调用外部build_library.sh脚本. 这怎么办? 解决方案 configure.ac只是一个shell脚本,在其上面添加了“少量"宏.因此,您可以在其中放置任何shell代码: $ac_top_srcdir/build_library.sh ($ac_top_srcdi ..
发布时间:2020-09-14 20:35:35 其他开发

libtool不提供要链接的库依赖项

我在ubuntu lucid上使用libtool 2.2.6b,在ubuntu precision上使用libtool 2.4.2.清楚地讲,我的项目将正确链接.确切地说,它无法链接.这是演示我的问题的示例代码; configure.ac AC_INIT([ltp], [0.0.1], [someone]) AM_INIT_AUTOMAKE AC_CONFIG_HEADERS([con ..
发布时间:2020-09-14 20:34:33 其他开发

Makefile.am创建空目录

使用自动工具,在输入make install时需要创建一个空的目录树,例如: /etc/myprg/ |-- foo 现在,我通过指定空目标来做到这一点,就像这样: myprgdir = $(sysconfdir)/myprg/ myprgfoodir = $(sysconfdir)/myprg/foo 然后 dist_myprg_DATA = dist_myprgfo ..
发布时间:2020-09-14 20:34:27 其他开发