使用autoconf从二进制文件生成对象(.o)的自定义命令
Custom command to generate object(.o) from binary file using autoconf
我们有一个项目(c++),它需要在共享库中包含一个二进制文件。这是在windows上通过引用资源文件中的二进制文件来完成的。在Linux上,它可以通过使用objcopy来实现,如所示
问题是如何使用autoconf/automake实现自动化?存在Makefile.am和config.ac文件。这将是一项手动任务吗?
(也许这个问题需要在unix堆栈交换站点上解决?)
您的二进制文件是否具有独特的扩展名?如果是,请参阅手册的后缀章节:
.bin.o:
bin2o -o $@ $<
然后在foo_SOURCES
变量中列出foo.bin
。
如果你没有一个独特的扩展,试试这样的东西:
foo_SOURCES = foo.c bar.c baz.c
foo_LDADD = foobin$(OBJEXT)
foobin$(OBJEXT): foobin
bin2o -o $@ $<
相关文章:
- 使用VS Code和CMake Tools运行自定义命令
- 使用命令列表解析自定义文件
- 在多个目标上 CMake 后期构建自定义命令?
- LLDB:实现接受用户输入的自定义命令
- 快捷方式在C 中编写自定义编译命令时
- 使用 libfm Linux 的 C 中的自定义操作或命令?
- cmake 安装不会触发自定义命令
- CMake 在构建之前运行自定义命令?
- 使用 libssh 的自定义命令
- 使用提升程序选项通过配置文件/命令行解析自定义对象
- QtCreator拒绝执行自定义python程序作为构建步骤命令
- php自定义C++模块通过命令行工作,而不是在Web服务器上
- 将各种文件中的自定义命令收集到单独的页面中
- 获取cmake可执行路径以在自定义命令上运行它
- 在CMake项目中编译后增加自定义llvm优化命令(opt)
- 是否有一种方法可以在Vim中添加自定义键盘快捷键来运行大量命令?
- 命令行应用程序的自定义URL方案
- 使用autoconf从二进制文件生成对象(.o)的自定义命令
- 将XXD作为自定义命令运行
- 如何在QT5中从qmake“进行卸载”期间运行自定义命令