Ubuntu 18.04,boost 1.65,g++ 7.5.0,cmake 3.10.2,GNU make 4.1。几乎所有内容都是 ubuntu 18.04 的默认版本。
我正在尝试将使用多种不同增强组件的软件移植到 NVidia Jetson TX2 板上……该板在其开发板和主机上使用前面提到的 ubuntu 版本。
我目前正在努力解决的障碍是,在 cmake 中链接第一个共享库:add_library(<name> SHARED ...)
在 g++ 中失败,并出现标题中的错误。'blah blah blah' 部分提到了 boost 文件系统中的特定入口点。
我得出结论,我需要用请求的构建标志重建 boost 文件系统-fPIC
。
我是否需要直接下载 boost 源并重建它,或者我可以使用apt install
ed -dev boost 模块做些什么?
我还需要为 arm(目前在 amd64 上)对它们进行交叉编译,因此也欢迎任何建议,但主要只是尝试让 boost 链接到这里。