CMake:运行链接命令时出错:%1不是有效的Win32应用程序

用户名

我正在尝试使用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)。

如果我手动运行这些命令,它们将成功。这有什么问题吗?

奥西

就像eugensk00建议在工具链定义中添加“ .bat”一样,它似乎可以工作。但是需要同时为ar和ranlib添加:

set(CMAKE_AR                    "${PLATFORM_PREFIX}/bin/pnacl-ar.bat" CACHE STRING "")
set(CMAKE_RANLIB                "${PLATFORM_PREFIX}/bin/pnacl-ranlib.bat" CACHE STRING "")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

JNI C ++ DLL-'UnsatisfiedLinkError:%1不是有效的Win32应用程序'

在python中加载DLL时出错,不是有效的Win32应用程序

OSError:[WinError 193]%1不是有效的Win32应用程序

ImportError:DLL加载失败:%1不是有效的Win32应用程序。但是DLL在那里

解决“ DLL加载失败:%1不是有效的Win32应用程序。” 对于Pygame

在Windows Server 2008上构建时,“不是有效的Win32应用程序”

GAE Go Windows-“无法运行程序”,“不是有效的Win32应用程序”

Python:DLL加载失败:%1不是有效的Win32应用程序

CreateProcess错误= 193,%1不是有效的Win32应用程序-> [帮助1]

为什么很少用“%1不是有效的Win32应用程序”代替%1。

VLC.DotNet System.ComponentModel.Win32Exception:'%1不是有效的Win32应用程序'

在Windows上使用Gradle Exec任务时Webpack'不是有效的Win32应用程序'

WinError 193]%1不是有效的Win32应用程序

Anaconda / Orange3产生OSError:[WinError 193]%1不是有效的Win32应用程序

Python [WinError 193]%1不是有效的Win32应用程序

Rails 3.2.1:%1不是有效的Win32应用程序。-c:/ RailsInstaller

DLL加载失败:%1不是有效的Win32应用程序-Appcelerator

启动安装程序时不是有效的win32应用程序

EXE不是有效的Win32应用程序,但在64位上运行

IOException:无法运行程序:CreateProcess错误= 193,%1不是有效的Win32应用程序

启动IPython Notebook(Anaconda 3)时出现错误“%1不是有效的Win32应用程序”

PHP加载错误:%1不是有效的Win32应用程序。

错误:%1不是有效的Win32应用程序

错误:java.io.IOException:CreateProcess错误= 193,%1不是有效的Win32应用程序

python cython ImportError:DLL加载失败:%1不是有效的Win32应用程序

psexec %1 不是有效的 Win32 应用程序

无法加载 rJava.dll - 不是有效的 Win32 应用程序 - 安装 ReporteRsjars 时

Wampserver gibin 不是带有 php 5.4 的有效 Win32 应用程序

OSError: [WinError 193] %1 在使用 ctypes 时不是有效的 Win32 应用程序