我正在使用 poco c++ 库编写 c++ 程序并在 PC 环境中成功执行。但是如何交叉编译成 ARM-Linux 。
我正在关注 poco GMakeBuildNotes,但我不知道我在哪里犯了错误。任何人都可以帮助我如何逐步交叉编译。以下是我目前正在执行的步骤:
./configure --config=ARM-Linux --no-samples --no-tests
make
- QT框架中的交叉编译
请问有什么改进这些步骤的建议吗?
我正在使用 poco c++ 库编写 c++ 程序并在 PC 环境中成功执行。但是如何交叉编译成 ARM-Linux 。
我正在关注 poco GMakeBuildNotes,但我不知道我在哪里犯了错误。任何人都可以帮助我如何逐步交叉编译。以下是我目前正在执行的步骤:
./configure --config=ARM-Linux --no-samples --no-tests
make
请问有什么改进这些步骤的建议吗?
这篇文章很旧,您并没有真正说明问题所在,但我仍然会分享。我开始为我们的嵌入式系统使用 poco,这就是我为 ARM linux 编译它的方式:
如果你下载并解压 poco 包,你会找到一个目录: build/config
在这里你可以找到 poco 构建的各种预设配置。我制作了“ARM-linux”的副本并对其进行了编辑以满足我的需要(这些只是更改):
LINKMODE ?= STATIC # since we are statically linking poco...
...
TOOL = arm-none-linux-gnueabi # this is the compiler we use
其余的对我来说还好!
然后我像这样编译 poco:
$ ./configure --config=MY_OWN_CONFIG --prefix=/absolute/path/to/target/dir --no-samples --no-tests
$ make (compiles without a problem for me)
$ make install
在“make install”之后(如果一切正常),编译的库将位于“--prefix”选项指定的目录中,并且它们已准备好链接到您的 ARM 应用程序。
我希望它有帮助!