我想用来自C++ Standard Base 的Linux构建我的程序。程序依赖于Boost库,用gcc 4.4版本构建。编译失败。是否可以使用LSB C++编译器构建Boost库?或者,有没有可能用一些旧的gcc版本来构建Boost库,推荐的版本是什么?我的最终目标是让我的可执行文件和第三方Boost库在大多数Linux发行版上运行。
通常,通过使用Boost库开发C++闭源应用程序,可以为Linux发行版获得更好的二进制兼容性?
我按照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看到它而应该去
我正在尝试构建狮身人面像库,但它总是出现以下错误:
C:/android-ndk-r8e/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/base/__/__/__/__/__/src/libsphinxbase/util/SingletonLogMath.o: in function boost::
我在将应用程序链接到共享对象时遇到问题。我已经清晰地构建了buildroot,包括包、主机-节俭和主机-openssl。
ldd --verbose libthrift.so产生以下结果:
./libthrift.so: /home/ano/workspace/source/open-source/buildroot/output/host/usr/lib/libcrypto.so.1.0.0: no version information available (required by ./libthrift.so)
./libthrift.so: /home/ano/workspace/so
在尝试使用CMake配置项目时,我遇到了一些问题。
尽管CMake似乎找到了所需的库:
Boost version: 1.49.0
Found the following Boost libraries:
system
thread
chrono
它仍然找不到它的根目录:
Boost_DIR-NOTFOUND
我使用的是Linux 15 (Olivia)。提前谢谢。
这是我第一次在windows中使用cmake。我正试图在Windows中安装vsomeip库。这主要是我的普通API应用程序所需要的。现在,我有问题要编译vsomeip库。当我运行CMake gui时,上面写着Could NOT find Boost (missing: system thread filesystem) (found suitable version "1.67.0", minimum required is "1.55")
我已经将boost目录添加到我的环境路径变量中。我不知道是否需要任何额外的配置。当我在Linux中尝试同样的方法时,它可