- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是一名热心的 C/C++ 程序员,是固件定制研究领域的新手。对于我最后一年的项目,我正在开发一个解决方案来增强路由器的数据包交换,并选择 OpenWRT 作为我的开源固件。我一直在努力设置环境,如果我走在正确的道路上,希望得到您的专家意见。
我按照以下步骤将 openWRT 安装到我的本地 PC。 (http://wiki.openwrt.org/doc/howto/buildroot.exigence)。
在make menuconfig中,我选择了, - 高级配置选项 - 包的自动重建 - 工具链选项 - 构建gdb - 构建OpenWRT Image Builder - 构建OpenWRT SDK - 构建基于OpenWRT的工具链
并保存配置并运行命令,- make tools/install - make toolchain/install
然后在 Netbeans 中,我从工具 -> 选项 -> C/C++ 添加了一个新的工具集合
并将基本目录指定为“/openwrt/openwrt/toolchain”
C 编译器为 '/usr/bin/gcc'
如果我做错了什么,请各位专家指点一下?这是否足以开发一个新的 C 类并将其编译到 openWRT 固件,以便我可以重建一个镜像以闪存到路由器中?
非常感谢亲爱的专家您的建议。我在这个问题上苦苦挣扎了很长一段时间:)
再次感谢:)
编辑
问题是当我设置文件夹时
/openwrt/openwrt/staging_dir/toolchain-i386_gcc-4.5-linaro_uClibc-0.9.32/i486-openwrt-linux
在教程中引用 http://downloads.openwrt.org/docs/eclipse.pdf要在 IDE 中设置为交叉编译器,它给出了一个错误,指出在 eclipse 和 Netbeans 中都找不到编译器。
但是当我指向 /openwrt/openwrt/toolchain
目录时它会起作用。
我的问题是继续开发并使用工具链文件夹中的编译器来编译项目是否可以?
编辑 2
运行命令时得到的输出
找到 ./staging_dir -path "./staging_dir/toolchain*"-name *openwrt-linux
在 TheCodeArtist
建议的 openwrt 文件夹中是
./staging_dir/toolchain-mips_34kc_gcc-4.6-linaro_uClibc-0.9.33.2/mips-openwrt-l inux
编辑 3
编辑 4
最佳答案
根据您打算运行生成的可执行文件作为基本目录<的设备,为目标架构(x86、arm、mips 等)提供适当的工具链目录/
。
接下来为C 编译器
、C++ 编译器
提供各个命令的相对路径/文件名> 等。这些将是上面指定的工具链目录中相应二进制文件的相对路径(包括文件名)。
使用 IDE,编译一个简单的 hello-world.c
程序。有点像
/* hello-world.c */
int main()
{
return (42);
}
使用 IDE 进行Build
并检查编译输出窗口。了解错误(如果有)并相应地修改配置选项。
一旦构建成功,它将在项目目录中生成二进制 hello-world
。打开一个新终端并对新生成的二进制文件运行 file
命令以验证它确实是为目标架构构建的。例如,将显示为 x86-64 构建的二进制文件。
$ file hello-world
hello-world: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped
在您的情况下,如果在 IDE 设置中正确配置了 mips 工具链和编译器,我假设它将是一个 MIPS
可执行文件。
关于c - OpenWRT 与 NetBeans 7.3.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21364427/
默认情况下,netbeans 将其设置存储在用户主目录下名为 .netbeans 的目录中。是否可以更改此目录的位置(尤其是在 Windows 下)? 感谢 James Schek,我现在知道了答案(
我每天都在使用 Netbeans IDE,突然我的“项目”和"file"选项卡消失了,我真的不知道该怎么办,我在谷歌上搜索过,但找不到任何合适且有效的解决方案来解决这个问题。 有人能帮助我吗? 如果您
我正在使用 Netbeans 来满足各种开发需求。但是安装大量插件会使 Netbeans 非常慢。是否可以为每个特定的开发需求(如 Eclipse)安装多个 Netbeans? 最佳答案 还有另一种方
只是一个简单的问题,我在哪里可以下载旧版本的 Netbeans? Netbeans 6.9.1 对 Java EE 开发人员来说尤为重要。 我看过他们的网站,但我只能找到 7.0.1 和 7.1 的下
我是新的 NetBeans 用户。当我加载我的项目时,一些文件被淡化了。当我将光标放在它们上时,它们显示为“忽略”。为什么?所有的 JAR 文件和类文件也会被忽略。 最佳答案 检查Tools->Opt
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 3年前关闭。 锁定。这个问题及其答案
任何人都知道是否可以在 netbeans 中搜索和替换所有打开的文件?如果有的话,似乎也找不到选项。 我正在使用 Netbeans 6.9 PHP IDE 最佳答案 CTRL+SHIFT+H 这将打开
是否可以将条目添加到由netbeans生成的jar的manifest.mf文件中? 例如构建一个osgi包。 最佳答案 请注意,您可以通过ant任务即时创建 list ,并动态设置属性。 首先,必须更
我最近开始使用 NetBeans,但缺少一个功能使我无法完全切换到 NetBeans。我一直使用终端,从 NetBeans 窗口切换到终端窗口很痛苦。 有没有办法将终端窗口嵌入到 NetBeans I
在netbeans中调试Java程序时,我希望调试器在导致NullPointerException的行上停止,以便可以在那里检查变量。我相信我必须在该行设置的断点上使用条件,但是条件的语法是什么? 谢
当我在JavaScript中使用PHP时,Netbeans 7.0将行突出显示为语法错误 就我而言 $(document).ready(function(){ $("#rating_comp
默认情况下,netbeans 中所有打开的文件都显示在水平选项卡中,就像浏览器一样。 我希望我的选项卡垂直列出,这可能吗? 最佳答案 工具 -> 选项 -> 外观 -> 选项卡位置 关于netbean
NetBeans 中是否有颜色选择器的快捷方式? 我在 NetBeans 网站上发现了同样的查询,据说这是可能的,但我找不到如何做到这一点的实际答案。 我的意思是:当我在 CSS 文件中编辑涉及颜色的
我刚刚开始使用 NetBeans,并正在尝试了解如何: 保存时删除尾随空格。我知道你可以手动调用它,但如果你忘记了,那就很烦人了。可以在保存时自动完成吗?我希望这样做是因为它可以保持代码整洁,因为当您
我正在开发一个 netbeans 应用程序,它的主要 TopComponent 包含一个渲染 Canvas : 当我关闭应用程序(不是顶级组件)时会生成一个错误,有时这会导致在应用程序关闭后运行一个进
有没有办法在 netbeans 中进行项目范围的搜索和替换?好像应该有,但是没找到相关信息。 谢谢 最佳答案 在编辑菜单下,您应该找到在项目中替换...的菜单项 关于netbeans - 搜索并替换整
如果是,怎么做? 最佳答案 在 Netbeans 6.9 for PHP 中,转到文件->项目属性。 在“类别”中,选择“运行配置”。有很多选项可以让您的整个项目在远程服务器上运行。 关于netbea
首先,我使用的是 NetBeans IDE 7.1(内部版本 201112071828)。 我有这段代码 onload = function() { tooltip.
/* * * This is a long comment. I broke it into lines, but that made it impossible to edit without
我在 netbeans 中有一个项目,其中有一个使用 jflex 生成的 java 扫描器。因此,当我通常使用 make 文件构建它时,我使用 -Xlint 选项,即 javac -Xlint jav
我是一名优秀的程序员,十分优秀!