【发布时间】:2015-06-24 11:48:51
【问题描述】:
我有一个 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: Unrecognized option: -search_paths_first
【问题讨论】:
-
打印的错误是什么?
-
pnacl-ld:无法识别的选项:-search_paths_first
-
但是在你的片段中没有设置 pnacl-ld
-
这包含在我的 PATH 变量中。 export PATH="/usr/local/share/nacl_sdk/pepper_43/toolchain/mac_pnacl/bin:${PATH}"
标签: c++ cmake google-nativeclient