CMake Boost libboost_filesystem.so 添加符号时出错:文件格式错误
CMake Boost libboost_filesystem.so error adding symbols: File in wrong format
我是 CMake 和 Boost 的新手!
我正在使用 mac,所以我无法在我的 machine 上测试 Boost 代码。我有一个 Ubuntu 的虚拟机。我正在使用 JetBrains CLion IDE,它使用 CMake 进行构建。我尝试过的每个教程都没有成功。所以,我只是决定做一个什么都不做的项目。我已将 Boost 信息添加到 CMakeLists.txt 文件:
编辑
因为我真的不明白 CMakeLists.txt 配置,我了解到我使用了一个错误的配置,只需要删除 set(Boost_LIBRARY_DIR /usr/local/arm/lib) 命令。这是正确 CMakeLists.txt 文件的新图像。
我找不到Boost_LIBRARIES在哪里配置,这可能与我的问题有关。你可以看到 main 除了打印出 "Hello, World!"
什么都不做
这是我在尝试构建时遇到的错误:
当您调用 find_package(Boost 1.54 ....) 时配置 Boost_LIBRARIES
行
设置(Boost_LIBRARY_DIR/usr/local/arm/lib)
对您的代码没有影响。
mac 仍然使用英特尔处理器 AFAIK,您的 Ubuntu 虚拟机也是如此。从你的 boost 库的位置来看,boost 似乎是为 arm 编译的。您的系统上是否安装了其他 boost 库?你自己装boost了吗?
一个
我是 CMake 和 Boost 的新手!
我正在使用 mac,所以我无法在我的 machine 上测试 Boost 代码。我有一个 Ubuntu 的虚拟机。我正在使用 JetBrains CLion IDE,它使用 CMake 进行构建。我尝试过的每个教程都没有成功。所以,我只是决定做一个什么都不做的项目。我已将 Boost 信息添加到 CMakeLists.txt 文件:
编辑
因为我真的不明白 CMakeLists.txt 配置,我了解到我使用了一个错误的配置,只需要删除 set(Boost_LIBRARY_DIR /usr/local/arm/lib) 命令。这是正确 CMakeLists.txt 文件的新图像。
我找不到Boost_LIBRARIES在哪里配置,这可能与我的问题有关。你可以看到 main 除了打印出 "Hello, World!"
什么都不做这是我在尝试构建时遇到的错误:
Boost_LIBRARIES
行
设置(Boost_LIBRARY_DIR/usr/local/arm/lib)
对您的代码没有影响。
mac 仍然使用英特尔处理器 AFAIK,您的 Ubuntu 虚拟机也是如此。从你的 boost 库的位置来看,boost 似乎是为 arm 编译的。您的系统上是否安装了其他 boost 库?你自己装boost了吗?
一个