gpt4 book ai didi

c++ - 如何创建 CMakeLists.txt 以编译 PNaCl 程序?

转载 作者:搜寻专家 更新时间:2023-10-31 02:21:47 24 4
gpt4 key购买 nike

我有一个 PNaCl 程序,我正在尝试使用 CMake 进行编译。

我添加了以下几行但根本不起作用:

# disable compiler detection
include(CMakeForceCompiler)
CMAKE_FORCE_C_COMPILER("${CMAKE_C_COMPILER}" Clang)
CMAKE_FORCE_CXX_COMPILER("${CMAKE_CXX_COMPILER}" Clang)

# specify cross-compilers
set(NACL_BIN /usr/local/share/nacl_sdk/pepper_43/toolchain/mac_pnacl/bin)
set(CMAKE_C_COMPILER "${NACL_BIN}/pnacl-clang" CACHE PATH "gcc" FORCE)
set(CMAKE_CXX_COMPILER "${NACL_BIN}/pnacl-clang++" CACHE PATH "g++" FORCE)
set(CMAKE_AR "${NACL_BIN}/pnacl-ar" CACHE PATH "archive" FORCE)
set(CMAKE_LINKER "${NACL_BIN}/pnacl-clang++" CACHE PATH "linker" FORCE)
set(CMAKE_RANLIB "${NACL_BIN}/pnacl-ranlib" CACHE PATH "ranlib" FORCE)

错误打印: pnacl-ld:无法识别的选项:-search_paths_first

最佳答案

-search_paths_first 似乎是一个特定于 OSX 的标志,因此 CMake 似乎不知道您正在进行交叉构建。据我所知,没有必要强制编译器;设置 CMAKE_C_COMPILER 和其他工具可能就足够了。如果仍然存在问题,您也可以尝试设置 CMAKE_SYSTEM_NAME=nacl

关于c++ - 如何创建 CMakeLists.txt 以编译 PNaCl 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31025722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com