问题标签 [automake]
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.
makefile - 用于创建库和使用它的程序的 automake
我正在尝试开发一个程序,该程序使用在同一项目中完成的另一个内部库。
我想链接两者。该库存储在 ./lib/mylib 下并成功编译,并创建了一个 mylib.a。问题是我需要在 INCLUDE 搜索中包含 ./lib/mylib 目录,并将程序与库链接。
是否有任何自动定义的变量,还是我必须像下面的 Makefile.am 那样自己做?
linux - _SCRIPTS primary 中指定的 Shell 脚本未显示在 dist tarball 中
我使用 Automake 来维护包,有一些不需要编译的 shell 脚本,所以我使用 _SCRIPT 主要安装它们:
但是生成的 tarballmake dist
不包含此script1.sh
文件。Makefile.am 中有什么我错过的吗?
linux - 如何使用 GNU Automake 进行后安装?
我想设置符号链接并在系统配置文件中添加一些行,我想我应该以安装后的方式完成这些工作。
这确实有效,但它复制a
到bindira1
中,而在构建目录中创建为符号链接。a1
我还想修改一些系统配置文件,而不是替换它们,例如,
但我不知道该怎么做。
installation - 向 Autoconf 生成的配置脚本添加自定义安装目录选项
configure
脚本总是在帮助消息中包含如下内容:
我想做的是在本节中添加“plugindir”,如下所示:
以便用户能够传入--plugindir=...
配置脚本。
我怎样才能做到这一点?
c++ - 如何使用 libtool 创建二进制文件和 .so
我有一组 cpp 文件,我想直接编译成二进制文件并编译成共享库。
我有
当我运行它时,cpp 文件被编译两次,一次使用 libtool,一次没有,有时 libtool/automake 会抱怨
我尝试将 COMMON_SOURCES 放入 .a 文件中,但是当我将 .a 与 .la 链接时 libtool 会抱怨(说它不可移植)。
我需要的是类似
但那不存在
编辑:澄清 - 我正在使用 automake/autoconf。我上面展示的是我的 automake Makefile.am
php - 将im上传到FTP文件夹后自动生成然后插入页面?
这是一个黑暗的镜头,但我什至不知道如何用谷歌搜索开始。
这是一个非常简单的想法,但对于设计师和创意人员来说,创建各种剪贴簿将非常有用。
Baiscally 我希望能够将我在互联网上找到的图像拖放到 FTP 文件夹中,该文件夹将只是我桌面上的一个水滴。img 被上传到文件夹。然后服务器上的 Chron 作业(我假设这是我需要设置的?)检查是否有任何新图像,然后自动为图像创建代码并更新单个 html 文件。
真的很简单。但是怎么办呢?php?我真的不知道从哪里开始,因为我只擅长一点 jQuery 和模板化 wordpress。
我的意思是也许我也可以在 wordpress 中做到这一点。它只是检查上传文件夹中是否有任何图像,然后创建一个没有标题、评论和所有 BS 的帖子,而只是插入图像。
任何指针将不胜感激!
最好的,马克
automake - 如何使用 automake 安装数据目录树
如何使用 automake 安装 HTML 文件、样式表和图像的目录树,而无需在每个子目录中创建 Makefile?
在顶级目录中使用以下内容
install
失败,因为在调用之前未创建子目录。
emacs - .emacs、automake 和 cmake
很久以前,当我编写我的 .emacs 设置 [1] 时,我使用了一个 shell 脚本来编译并加入整个事情。这东西现在已经很老了而且“硬壳”,所以我现在正在重写它以替换以下内容:
我发生了一些事情。编译时,我访问了几个环境变量,提供了有关系统的信息,例如[2],大多数程序的全名,由使用 comint[3] 的某种模式调用。而不是读取环境变量,我可以使用一些类似 autoconf 的工具来调整 .emacs 文件,然后编译它们。
问题是 autoconf 实在是太难看了。我考虑过 cmake,但是文档很差,尤其是在构建自己的构建系统方面。我不熟悉备用系统。
建议?
[1]:为了清楚起见,.emacs 设置是指我拥有的 30 个左右的文件和两个代码子目录。更不用说几个包(在包含的时候)不是标准 emacs 发行版的一部分。
[2] 我已经将 eg 替换为 "" 因为显然很多人不知道 eg 的意思是例如。要么,要么他们不知道一个例子是什么。
[3] 如 diff-mode 和 ruby-mode。
automake - 如何在清理时删除目录的 .mk 文件中创建自动生成规则?
我想在运行 make clean 时删除另一个目录,但我不知道如何在规则中对其进行编码。
我努力了
但这没有用。
我也试过
但这也没有用。
任何建议,将不胜感激,
c++ - gcov:从共享库生成 .gcda 输出?
.gcda
是否可以通过运行链接到使用该--coverage
选项构建的共享库的可执行文件来生成 gcov 数据文件(文件)?
基本上,我的主库由多个 c++ 文件编译到一个共享库中,然后是一个名为“test”的子目录,其中包含一个链接到并测试主库的测试程序。一切都编译得很好,并且.gcno
为库源文件和测试源文件生成了文件。这些.gcda
文件只是为测试源文件生成的,但我真的需要它们用于编译到共享库中的实际源文件。
有任何想法吗?
附加信息:
- 都是 C++ 代码
- 一切都是用 automake 生成的 make 脚本构建的
- --coverage 选项是为共享库 Makefile.am 中的 lib_la_CPPFLAGS 和 lib_la_LDFLAGS 指定的
- --coverage 选项在测试可执行文件 Makefile.am 中为 AM_CPPFLAGS 和 AM_LDFLAGS 指定
- 测试源文件使用 Google Test(一个 C++ 单元测试框架)