我正在尝试使用CMake在64位Windows 8.1上构建NaCl扩展。相同的代码在Ubuntu上没有任何问题。一切都进行得很顺利,直到CMake尝试使用以下命令链接:
cmake -E cmake_link_script link.txt
CMake:错误的运行链接命令:%1 不是有效的 Win32 应用程序
以下是 link.txt 内容:
C:/nacl_sdk/pepper_39/toolchain/win_pnacl/bin/pnacl-ar cr libfoo.a CMakeFiles/foo.dir/Foo.cc.o
C:/nacl_sdk/pepper_39/toolchain/win_pnacl/bin/pnacl-ranlib libfoo.a
这种情况发生在NMake和Unix makefile生成器中(NaCl SDK包含Windows的make.exe)。
如果我手动运行这些命令,它们会成功。可能出了什么问题?