我正在尝试使用uClibc和openwrt工具链为ARM设备构建Snort2.9.9.0。
我经常有汇编问题,包括:
·libtool attempting to link library **/usr/lib/libdnet** rather than $TOOLCHAIN_DIR/usr/lib/libdnet
我怀疑我的问题来自于自动工具,因为所有必需的库都已经就绪,我的配置脚本在修改后运行,以防止交叉编译错误(“不能在交叉编译时进行配置”)。
我的问题是:
在此snort交叉编译上下文中使用自动工具进行交叉编译的正确方法是什么?
配置脚本试图执行已编译的程序并引发交叉编译错误,
我在专用服务器上安装了一个新的Slackware64 14.0,我很难编译nginx。
./configure (my options)
返回
checking for OS
+ Linux 3.10.23-xxxx-std-ipv6-64 x86_64
checking for C compiler ... not found
./configure: error: C compiler cc is not found
但是gcc已经安装好了,因为这就是gcc -v返回的内容:
Reading specs from /usr/lib64/gcc/x86_64-slackware-linu
我正在为嵌入式ARM处理器实现一个使用libwebsocket (LWS)的web服务器。我正在Ubuntu测试gcc的服务器,因为我了解了LWS。我有服务器作为gcc的构建,但现在想要建立交叉编译版本的ARM板。
我创建了一个工具链文件:
// Set the path to ARM directories to just above the bin directory
set(CROSS_PATH usr/local/opt/crosstool/arm-linux/gcc-3.3.4-glibc-2.3.2)
// Target operating system name
set(CMA
我正在尝试构建一个简单的gcc插件。我是一个新手,但我想在未来实现更复杂的插件。我读了很多手册,似乎我做的每件事都是对的,但有些地方错了。我不能造它。每次我尝试构建我的插件时,我都会得到一个错误:
/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
/tmp/ccjmG33v.o: In function `plugin_init':
plugin.c:(.text
我按照github中的这些说明克隆并构建了boost库。
./b2命令的末尾告诉我
Boost C++库已成功构建!
The following directory should be added to compiler include paths:
/home/user/Desktop/boost
The following directory should be added to linker library paths:
/home/user/Desktop/boost/stage/lib
我应该如何处理这些文件夹?我想把boost放在“为了让gcc看到它而应该去