我的理解是,当使用-P选项显式设置配置文件时,它是独占的,无论发生什么情况,该配置文件都应该被激活。
在我的例子中,在运行命令mvn clean compile -Pcross-compile之后,cross-compile配置文件被忽略,build-linux-amd64被激活。
这里发生了什么,为什么没有调用cross-compile?
我的配置文件配置如下:
<profiles>
<!-- Cross-compile profile (can only be run under linux os) -->
<profile&g
我试图用交叉编译为powerpc构建gcc 4.3-74。我使用以下配置命令来配置make文件。
配置-构建=i 686-pc-linux-gnu-target=powerpc-linux-host=powerpc-linux-with-gmp=/xxx/include-with-gmp-include-with-gmp-lib=/xxx/lib
成功地完成了配置,但是当我执行make时,它失败了,并收到了以下消息
In file included from ../.././libiberty/floatformat.c:31:0:
/usr/include/string.h:548:
你好,我试图交叉编译系统的arm,但我被困在‘坐骑’交叉依赖。
我成功地从util交叉编译了libmount,但是不知道把它放在哪里,或者如何指定介子应该在哪里查找它。
有一个“挂载路径”选项,但即使提供它,它仍然说:
Meson encountered an error in file meson.build, line 797, column 0:
Cross dependency 'mount' not found
我的交叉编译文件如下所示:
[binaries]
我想在最新的arch上使用,但是在控制台中运行sudo auditctl -w /home/可以让我
Error - audit support not in kernel Cannot open netlink audit socket
当然,我试图通过内核引导参数启用审计,设置审计标志:GRUB_CMDLINE_LINUX_DEFAULT="quiet audit=1",但是在重新启动后没有任何变化,仍然是相同的错误。
有人知道怎么修吗?
快乐案例
我已经成功地在Ada中编译了一个最小的hello world窗口DLL,并通过FFI接口使用了它:
package MY_FFI is
procedure Hello_World
with
Export => True,
Convention => C,
External_Name => "hello_world";
end MY_FFI;
package body MY_FFI is
procedure Hello_World is
b