首页 > TAG信息列表 > autotools

xmake v2.3.7 发布, 新增 tinyc 和 emscripten 工具链支持

xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。随着 xmake 最近几年不断的迭代发展,xmake 已经在 Github 收获 2.9K

xmake v2.3.7 发布, 新增 tinyc 和 emscripten 工具链支持

xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。 随着 xmake 最近几年不断的迭代发展,xmake 已经在 Github 收获 2.

cmake and autotool

首先,他们都是产生makefile文件的工具。 cmake产生的晚,解决了很多autotools工具的问题。 autotools是一个工具集具有强大的灵活性,但是因为步骤太多,配置繁琐,产生了很多的替代方案,cmake是其中最优秀的之一。 当然很多其他替代品不会产生makefile文件而直接具有make的功能了。看到下图

libtool python模块链接和安装

我使用自动工具处理用C语言编写的项目,该项目产生一个静态库.在同一项目的上下文中,Am还提供了与C API的Python接口.直到最近我才获得在项目中引入libtool的权限,以便能够以可移植的方式提供静态和动态库.到目前为止,我将使用distutils生成Python共享模块,并将python模块链接到项目

无需安装即可构建嵌套的Autotools软件包

我想要的是与嵌套的autotools软件包一起构建我的autotools软件包.这是一个静态库,通常,如果您输入make&&amp ;,则此软件包会将lib安装在$prefix / lib文件夹中.进行安装 子包文件: configure.ac AC_INIT([testlib],[1.0],[bugs@anonym.net]) AM_INIT_AUTOMAKE([foreign -Wall -Werr

Linux 解剖Makefile

一:工程管理器    二:概览性实例            三:书写格式                四:变量详解                                                                                                            

Linux程序中的路径管理

我有一个新手Linux编程问题.假设我有一个使用Autotools进行编译和部署的项目,并且有要安装在/ var / something或/usr/share / something等位置的数据文件,但是在Autoconf中,我可以更改这些安装路径.程序应如何找到这些文件?如何知道它们的实际安装位​​置(如果安装在任何地方,因为

c – 如何在我的通过autotools构建的项目中使用Google Test?

似乎有一些答案是那种,有点理智,但我不知道如何执行.我还没有找到一个全面的答案. 第一个问题 Google Test不应该是已安装的库,它应该与项目一起构建. (参见FAQ.)据我所知,这意味着Google Test库是我单元测试的依赖项,应该在我第一次在项目中运行“make check”时构建.这应该在某个

linux – make install,但不是默认目录?

我想运行’make install’所以我拥有我需要的一切,但是我想把它安装在自己的文件夹中而不是系统的/usr/bin等可能吗?即使它引用了/usr/bin等中的工具?解决方法:这取决于包装.如果Makefile是由GNU autotools(./configure)生成的,通常可以设置目标位置,如下所示: ./configure --prefix=

c – 如何让GNU __attribute __((构造函数))在库中工作?

如果我将所有目标文件链接在一个链接中,我可以使GNU __attribute __((构造函数))工作(对于C程序),但如果我将包含构造函数的对象文件存储在库中,它就不再起作用了然后链接库而不是目标文件.我究竟做错了什么? Makefile.am: SUBDIRS = src SRC / Makefile.am: bin_PROGRAMS = hello

c – Makefile.am中的ifdef

我想使用标志来编译我的C项目: 在configure.ac中我定义默认模型 AC_ARG_ENABLE(model, [AS_HELP_STRING([--enable-model], [specify which Model will be used; (default --enable-model=98]))],, [AC_DEFINE(MODEL_98)]) AS_IF([test "x$enable_model" = "x98"], [A

linux – 使用configure识别Raspberry Pi主机

我从事跨平台项目,最近又添加了对Raspberry Pi的支持.该项目确保在尽可能广泛的受众中提供,具有预制,cmake和autotools构建系统.我为RPi设置了交叉编译,一切都很好. 最近,我还设置了一个Raspberry Pi VM(直到我得到一个真正的RPi)试图构建库.从Linux,我运行’./configure –host =

c – 使用autotools安装前缀

我正在编写一个C程序,使用gtkmm作为窗口库,autotools作为我的构建系统.在我的Makefile.am中,我按如下方式安装图标: icondir = $(datadir)/icons/hicolor/scalable/apps icon_DATA = $(top_srcdir)/appname.svg 编辑:从前缀更改为datadir 这导致appname.svg在安装程序时被复制到$(d

python – 如何禁用pyc和pyo文件的生成?

Autotools坚持在构建我的项目时(而不是在运行它时)生成pyo和pyc文件,无论我做什么.问题是我的Python配置有点奇怪,我不希望Python编译器在安装过程中运行.有没有办法禁用生成这些文件? 作为参考,以下是我尝试过的事情: >设置py_compile = echo,以便automake不会编译Python脚本 >在Mak

linux – 如何使用autotools获得漂亮的打印效果

有没有办法用autotools(automake)来改变这条大线 gcc -DHAVE_CONFIG_H -I. -I. -I. -pthread -I/usr/include/libgsf-1 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DHAVE_SVGZ=1 -I/usr/include/libcroco-0.6 -I/usr/include/glib-2.0 -I/us