0

当我尝试编译我的 Android NDK 程序时,它显示以下错误:

Program "${SA}\android-ndk-r8\ndk-build.cmd" not found in PATH  

(环境变量“SA”的值为C:)

我在 Windows 7 上使用 Cygwin。如何打开我的.bashrc文件?我读到我需要添加以下几行来.bashrc解决问题:

NDK_HOME=/opt/android-ndk-r8


export NDK_HOME

但我不确定如何打开.bashrc和编辑文件,因为我以前从未这样做过。

4

2 回答 2

1

Cygwin 下有许多文本编辑器可用,默认安装或使用setup.exe.

vi/vim 可能是最常见的。它有一点学习曲线。vimtutor从命令行运行以获得教程。

如果你很有野心,可以试试emacs。emacs从命令提示符运行,然后运行Control-H t内置教程。

nano 是一个更简单、更用户友好的编辑器。它在屏幕底部显示最常用的命令,包括帮助命令。这可能是最好的开始。

您可以使用记事本或写字板等 Windows 编辑器,但它们可能会将 Windows 样式的行尾标记添加到您编辑的任何文件中。您可以使用dos2unix命令(获取更多信息)来解决这个问题,但恕我直言,除非您真的更喜欢 Windows 编辑器而不是 Unix 风格的编辑器man dos2unix,否则这比它的价值更麻烦。

亨利答案中的echo命令是一种向文件添加单行的快速而肮脏的方法。如果您想做更复杂的事情(例如,删除或更改行,或添加除最后之外的行),您将需要一个真正的编辑器。要编辑您的.bashrc

nano ~/.bashrc

(或使用您选择的其他编辑器)。

于 2012-12-28T17:16:29.747 回答
0

你可以做

echo "NDK_HOME=/opt/android-ndk-r8 export NDK_HOME" >> ~/.bashrc

确保之后重新启动您的 cygwin 窗口

于 2012-12-28T16:25:39.657 回答