几周以来,我一直在尝试在 Ubuntu 14.04 LTS 上使用 Code::Blocks IDE 对 Atmega16 进行编程,但是在 C::B 中编译/构建程序时遇到以下错误
/usr/include/features.h|374|fatal error: sys/cdefs.h: No such file or directory|
Run Code Online (Sandbox Code Playgroud)
我已阅读此线程
并基于此我尝试libc6-dev通过删除依赖项来清除并遇到麻烦。根据以前的经验,我知道发生管道破裂错误的可能性很大。我通过安装丢失的依赖项来解决它。
现在我仍然有同样的错误。
这不是针对application-indicators而是针对system-indicators。
图片来自:https : //wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators
目标是在 Greeter/Lock/Ubiquity 屏幕中显示指标系统监视器。有一个解决方法:
我已经在 C 语言中工作了,请参阅我的另一个问题:
但是,indicator-sysmonitor与许多其他应用程序指标一样,它已经是用 Python 开发的。我不喜欢这样的想法:如果开发人员想在欢迎/锁定/无处不在的屏幕中显示指示器,他们必须将他们的项目移植到 C 或编写 Python-C 代理。相反,让 indicator-sysmonitor 直接从 python 创建一个系统指示器将是最好的解决方案(没有变通方法,它将是当前使用 appindicator 的所有 python 项目的通用解决方案)。
我正在努力将它移植到 Python 中。这是我当前的代码,它不起作用。它确实为菜单和操作创建了 DBus 对象。它列在 XFCE 指标插件中。但没有显示在面板上。
/usr/lib/indicator-test/indicator-test-service
#!/usr/bin/python2
import os
import sys
import gi
from gi.repository import Gio, GLib
APPLICATION_ID = 'local.sneetsher.indicator.test'
DBUS_MENU_PATH = '/local/sneetsher/indicator/test/desktop'
DBUS_ACTION_PATH = '/local/sneetsher/indicator/test'
def callback():
print ok …Run Code Online (Sandbox Code Playgroud)我想安装一个名为speech_tools-2.1-release.tar.gz. ./configure在这个包中运行命令后,它向我显示一条消息:
Configure: error: no acceptable C compiler found in $PATH
See 'config.log' for more details
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
这不是如何创建 Unity 指标的副本?. 我正在寻找系统指示器而不是应用程序指示器。
背景:
从这两个问题来看:
我了解到有两种类型的指标:
ps ax | grep indicator)所有应用程序指标都由指标应用程序(系统应用程序)处理/显示。系统指标由 Unity 面板直接显示。
这两个问题都是关于从登录和锁定屏幕添加/删除指标。第一个是直接设置(在处理系统指标时)。第二个是一个艰难的设置(在处理应用程序指标时),需要修改锁屏面板服务(unity包)的源和登录屏幕的 unity-greeter 源。
对于sysmonitor,对我来说这是解决方法。最好的解决方案是实施系统指标而不是应用指标。
话题:
是否有统一的系统指标 API(最好:Python 然后 C/C++)?请参考官方文档。
大多数系统指标是使用 Vala 编程语言编写的。有人可以使用 Python 或 C 为系统指标编写小演示吗?
更新:
我发现了几个可以推动的链接:
我需要一些头文件,即curses.h用于基于文本的编程 请告诉我如何安装这些头文件。
我在 math.h 头文件中遇到问题,当我在sqrt(d). 但是我的编译器不支持这个。请就这个问题给我建议。
我的 Ubuntu 版本是 2012。
我正在使用 Ubuntu 12.04。我没有任何 root 或 sudo 权限,因为这是一台公司机器。
在 Ubuntu 12.04 的正常安装中,是否有任何终端程序可以用来将缺乏任何缩进的丑陋畸形源代码转换为漂亮的代码?
同样,我无法安装任何软件包,所以我需要一个已经随 Ubuntu 一起提供的软件包(如果存在这样的东西)。
例如:
int main()
{
test(1);
another_function(1);
}
Run Code Online (Sandbox Code Playgroud)
然后将其转换为:
int main()
{
test(1);
another_function(1);
}
Run Code Online (Sandbox Code Playgroud) 我想添加我自己的库以用于 c 编译,但真的不知道 ubuntu 将它存储在哪里。
我刚刚从 Windows 切换到 Ubuntu 11.10。
我用文本编辑器用 C 编写了以下代码,并将其保存为文档中的 HelloWorld.c。
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我启动了终端并输入以下命令:
cd Documents
gcc HelloWorld.c
Run Code Online (Sandbox Code Playgroud)
一个名为 a.out 的文件,在谷歌上搜索后,就是可执行文件。我输入了这个命令:
a.out
Run Code Online (Sandbox Code Playgroud)
但我得到
a.out: command not found
Run Code Online (Sandbox Code Playgroud)
我哪一步做错了?