monodevelop不能执行项目
我已经安装了Monodeveloping,并在C#控制台中编写了Hello World程序,但是在运行配置中,我选择"在外部控制台中运行"复选框,然后单击Run Button Monodevelops说:无法执行" {Project Path}" OS:Debian,Kali 2 edit:and console.readline()在默认运行配置中不起作用. 解决方案 我也有同样的问题,这是我的解决方案. OS:Linux Mint 18.1肉桂64位 单体开发:6.1.2.44 Flatpak安装 afaik单体开发需要xterm或gnome-ensinal才能在外部控制台中运行程序.如果两者都缺少,您会得到"无法执行..."错误. 单体开发日志显示: ~/.var/app/com.xamarin.MonoDevelop/cache/MonoDevelop-6.0/Logs/Ide.log ERROR [2017-01-10 19:4
2 2024-04-21
编程技术问答社区
使用mkbundle从C#源代码创建一个可执行的Linux文件时的问题
如下所述可执行文件以及在这里我正在使用mkbundle -o newfile oldfile.exe --static(OS:Ubuntu 11.10 64bit,Mono:2.10.5)来创建一个文件,该文件应在Apache Web服务器上可执行(OS:Debian GNU/Linux 32bit).在这里,oldfile.exe是使用mcs oldfile.cs汇编c#hello-world-code的结果.在原始系统(带有Ubuntu)上,该文件是可执行的.但是,当我在Apache Web服务器上调用newfile时,我会收到错误: 无法执行二进制文件 另外,当做file newfile时,它说 精灵64位LSB可执行文件,X86-64,版本1(SYSV),动态链接(使用共享libs),而未剥离 我怀疑Mkbundle是否会按应有的工作,那么它应该阅读 ...静态链接... 不应该吗?有人知道为什么该文件在服务器上无法执行?这是一个问题,因为32
10 2024-04-21
编程技术问答社区
如何在Ubuntu上安装最新版本的Mono和MonoDevelop?
我正在尝试在系统上安装最新版本的单声道框架和单体开发.昨天,我今天尝试了Ubuntu(14.04 LTS)和Debian(V8.2)上的安装.两个安装都失败了.我使用了此官方安装指南. .mono-project.com/docs/get-started/install/linux/#debian-ubuntu and-derivatives 我执行了此命令. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list sudo apt-get update 发生以下
10 2024-04-17
编程技术问答社区
将.Net核心控制台应用程序部署到Debian服务器上
我在部署简单.NET Core Console应用到Linux服务器时有一些问题. 我以这种方式创建了简单的控制台Hello World应用程序: dotnet new console -o hello 然后我在DevLop Computer上测试了此应用程序 dotnet run 它可以正常工作. 接下来,我创建了以这种方式发布到Debian平台 dotnet publish -c release -r debian.8-x64 --self-contained 现在我有一个带有分销的文件夹 C:\Projects\C#\hello\bin\MCD\release\netcoreapp2.0\debian.8-x64 此外,我拿了文件夹debian.8-x64,并使用Debias 8 OS 复制到我的Linux计算机 找到执行的文件(~/debian.8-x64/hello)并更改了模式 chmod +x ./hello
4 2024-04-15
编程技术问答社区
头文件的问题
我在编译我编写的C代码时发现了以下错误.我知道问题在标题文件中.任何人都可以告诉我需要哪些标题文件来定义这些功能. sign.c: In function ‘main’: sign.c:78: warning: assignment makes pointer from integer without a cast /tmp/ccnsSeHy.o: In function `sign_data_evp': sign.c:(.text+0x68): undefined reference to `check_ssl_rv' sign.c:(.text+0xd5): undefined reference to `check_ssl_rv' sign.c:(.text+0x13e): undefined reference to `check_ssl_rv' /tmp/ccnsSeHy.o: In function `main': sign.c:(.text+0x1ca): undef
10 2024-04-10
编程技术问答社区
用漂亮的方式改变所有过程的漂亮程度
我正在使用Debian,是否有一种方法可以根据当前的努力来改变所有运行过程的良好性?例如,更改所有当前运行的过程,其良好性为-20或-19至-10. Renice可以更改过程,并为某些用户进行处理.但是据我所知,它不能基于当前的善良. 我正在尝试运行一个具有-20个良好性的程序,以尝试绕过一些似乎半规范化的时序尖峰.这些可能是由具有相同优先级的某些过程引起的.我希望能用一些不错的努力来检查一下. 解决方案 从C: 开始的东西 #include #include #include #include #include static char *prstatname(char *buf, char **endptr) { /* parse process name */ char *ptr = buf; while (*ptr && *p
6 2024-04-10
编程技术问答社区
C-GLFW窗口在Debian上无法打开
我正在尝试从Debian上的GLFW开始,我尝试编译和运行一个示例程序,但拒绝运行.在几个printf语句的帮助下,我发现该程序试图打开GLFW窗口失败,然后退出 - 但我不知道为什么.任何帮助都会很棒. #include // For malloc() etc. #include // For printf(), fopen() etc. #include // For sin(), cos() etc. #include // For GLFW, OpenGL and GLU //---------------------------------------------------------------------- // Draw() - Main OpenGL drawing function that is called each frame //----
8 2024-04-09
编程技术问答社区
带电栅栏库的gcc不生效
我写了一个动态分配时具有内存问题的片段.使用-lefence选项编译时,似乎没有效果.这是代码段: int main(int argc, char *argv[]) { int *a = (int *)malloc(2*sizeof(int)); for(int i = 0; i
12 2024-04-09
编程技术问答社区
BeagleBone Black的UART软件FIFO大小?
我正在Beaglebone Black上开发自定义应用程序,该应用程序必须通过在BBB上运行的Debian Linux使用设备的UART功能,以读取大量数据.要从UART阅读,我要打开一个/dev/ttyo0,/dev/ttyo1等.带有open() 功能: ssize_t read(int fd, void *buf, size_t count); 我想知道参数最大的合理数量count,与UART的FIFO缓冲区有何关系? 在AM335X技术参考手册(Ti Document Spruh73p,第4328页,第19.3.6节)中,我可以看到HW Buffer为64个字节长.但是,正如我所怀疑的那样,通过使用read()函数,我的程序没有直接与硬件FIFO缓冲区进行通信,而是从Linux的串行驱动程序的软件缓冲区读取(如果有的话).这是真的?如果是,软件FIFO的大小是多少?有人可以为我启发这个领域吗? 解决方案 ,然后我试图通过读取(2)函数从此端口阅读
12 2024-04-09
编程技术问答社区
为什么nanosleep()和usleep()太慢?
我有一个程序,该程序生成数据包发送到接收者.我需要一种有效的方法来引入每个数据包的发送之间的较小延迟,以免覆盖接收器.我尝试过usleep()和nanosleep(),但它们似乎太慢了.我已经实现了一个忙碌的等待循环,并取得了更大的成功,但这不是最有效的方法.我对任何人尝试做自己正在做的事情的经历感兴趣.其他人是否会发现usleep()和nanosleep()在此类型的应用程序中运行良好? 谢谢, Danny Llewallyn 解决方案 睡眠功能的行为非常小,在很大程度上取决于内核版本和配置. 如果您有一个"无滴"内核(CONFIG_NO_HZ)和高分辨率计时器,那么您可以期望睡眠与您的要求很近. 否则,通常您最终会以计时器中断的粒度睡觉.计时器中断间隔是可配置的(CONFIG_HZ)-10ms,4ms,3.3ms和1ms是常见的选择. 其他解决方案 这似乎是一个不好的设计.理想情况下,接收器将排队收到的任何额外数据,然后进行消息处理单独的线程.
6 2024-04-08
编程技术问答社区
未找到/usr/local/lib中的共享库
我不明白.我通常将第三方软件安装到/usr/local 中,以便将库安装到/usr/local/lib中,并且从来没有链接到这些库的问题.但是现在它突然不再起作用: $ gcc -lkaytils -o test test.c /usr/bin/ld.gold.real: error: cannot find -lkaytils /usr/bin/ld.gold.real: /tmp/ccXwCkYk.o: in function main:test.c(.text+0x15): error: undefined reference to 'strCreate' collect2: ld returned 1 exit status 当我添加参数-L/usr/local/lib时,它比它的工作原理,但以前从未使用过. /usr/local/include 中的标头文件未添加-I/usr/local/include. 我使用的是debian gnu/linux 6(挤压),
12 2024-04-08
编程技术问答社区
C-安全连接和数据传输的蓝牙编程
我正在尝试在C中编写程序以通过蓝牙发送/接收数据. 我得到了Albert Huang的一本书,该书具有示例程序和良好的信息来源. 链接: -intro/index.html 示例4.2在( Albert/Bluez-Intro/X502.html )使用套接字编程显示RFCOMM连接.还有一种使用设备的蓝牙名称而不是BD地址连接的方法吗? 在这里,我看不到如何通过蓝牙连接进行通信设置PIN或身份验证.有没有办法实施它.插座连接也足够安全,因为没有身份验证过程? 我正在使用Debian Machine和Bluez软件包进行开发. 我要实现的拓扑是-1个连接到n的主/服务器(按蓝牙协议规格最大7)客户端,该客户端可能是任何嵌入的简单芯片计算机,应该能够通信,直到连接终止连接(源或源)客户). 是否有人做过类似的事情,或者可能是任何参考/s. 我发现很少有人引用,但是一切都将我指向书中所述的相同.我找不到与我想要的类似的东西. 任何帮助都将不胜感激. 感谢您的时间
14 2024-04-08
编程技术问答社区
我如何在 Debian 上编译 DOS 程序?
对于我的汇编语言课,我们正在使用DPMI编写DOS程序.不幸的是,我无法一直访问32位Windows机器.我确实在我使用的每台计算机上都安装了Debian虚拟机. 我已经安装了Dosbox和Dosemu.有什么办法可以在Linux而不是DOS中组装和编译程序?我正在使用NASM,所以我似乎没有任何问题将其汇编DOS格式.但是,我很难通过我的C代码通过编译器运行它并获得DOS可执行文件(使用GCC或MingW). 有什么方法可以做到这一点,还是我几乎必须在DOS下安装所有工具? 解决方案 我什至不确定是否可以使用GCC编译DOS应用程序.很久以前,有一个GCC编译器变化称为DJGPP(或类似的东西).我从来没有工作. 这些天您可以跨编译GCC的机会几乎为零. 我建议您尝试一下旧的Watcom编译器.它是本机DOS编译器,它的DPMI实现也像Dosbox下的魅力一样工作.与NASM编译的对象文件进行接口也不是问题(我做了几年) 今天,编译器已成为开源,称
10 2024-04-08
编程技术问答社区
在调用inb_p()时,什么原因导致分段故障?
尝试使用INB_P()读取端口时,我会遇到细分故障.我将在Intel D525双核系统(Advantech PCM 9389 SBC)上运行2.6.6内核的Debian系统上编译此内容.这是一个示例程序,说明了segfault. 可能的原因是什么?我该如何解决? 目前,我没有任何设备连接.这会导致segfault吗?我本来希望获得零或一些随机字节,而不是segfault. 我尝试的其他事情: 1)将输入变量声明为int而不是char. 2)使用iopl()而不是ioperm() /* * ioexample.c: very simple ioexample of port I/O * very simple port i/o * Compile with `gcc -O2 -o ioexample ioexample.c', * and run as root with `./ioexample'. */ #include #inc
8 2024-04-06
编程技术问答社区
linux/init.h: 没有这样的文件或目录
我正在尝试为我的班级构建一个内核模块,并且我会遇到一个巨大的错误墙,但是在所述墙的顶部是臭名昭著的"没有这样的文件或目录"错误.这似乎是问题的根源.这不仅影响init.h,还影响模块.H和kernel.h.该程序的前三行如下: #include #include #include 我环顾四周,尝试了其他路径,以了解这些文件在浏览类似问题时应该在哪里,但是到目前为止,尚无效果.最奇怪的是我已经使用了这个模块.我提供了将其放在顶部的入门代码(我什么都没更改),但没有给我这个错误.虽然,显然之后的代码是不同的,但这似乎是目前最大的问题. 完整代码如下: #include #include #include
76 2024-04-06
编程技术问答社区
如何在debian/ubuntu上编写系统调用
我正在尝试编写自己的系统调用.它只会返回当前时间.我知道我应该做什么的概念,并且确实通过了几个链接: ,但我仍然感到困惑,没有得到理想的结果.内核没有编译,由于问题而崩溃.我已经在Debian最新稳定版本的3.x.x 上尝试过. 有人可以将我指向干净的hello world开发系统调用的程序吗? 编辑 到以下答案,这是我的问题: File 3: linux-x.x.x/arch/x86/kernel/syscall_table_32.S在我的Linux文件夹中找不到.我必须即兴创作,然后修改以下文件:linux-x.x.x/arch/x86/syscalls/syscall_64.tbl 上面提到的新文件具有不同的 模式,我的条目是`313 common 内核图像确实成功地编译了,但是我无法调用该功能.当我用GCC编译时,它给出了undefined refere
8 2024-04-06
编程技术问答社区
Debian/Raspbian安装QGIS 3.x
从GIS stackexchange重新播放,因为这越来越成为一个软件问题. 我正在尝试使用桌面上的raspbian伸展上安装QGIS 3.x. 我发现此build-from-source 指南使用此我遵循该指南的第3.5和3.6节,然后在第3.8节开始. 在dpkg-buildpackage -us -uc -b阶段,我得到了一个"未满足的构建依赖项"错误.尝试sudo apt-get install缺少的软件包时,我会得到几个"无法找到软件包"错误(libqscintilla2-qt5-dev,qt3d-assimpsceneimport-plugin,qt3d-defaultgeometryloader-plugin和qt3d-scene2d-plugin). 我已经在我的sources.list文件中添加了deb https://qgis.org/debian unstable main和deb-src https://qgis.org/debian un
12 2024-04-05
编程技术问答社区
无法在Sheevaplug(armv5t)上用Debian squeeze构建节点
我现在尝试了几种在/sheevaplug(armv5t)运行debian(6.0.2)上的构建节点(0.5.1)的方法,但始终以... 结束 $ node Illegal instruction ...在所有可以进行编译的情况下,在所有情况下. 我试图遵循多个指南(即使是各种组合): 将-march = armv5t添加到dep/v8/sconstruct〜行130( http://code.google.com/p/v8/issues/detail?id=836 ) 如果从WSCRIPT LINE 533中删除了语句,并替换为snapshot =""( http://comments.gmane.org/gmane.comp.lang.javascript.nodejs/10822 ) Build on other system with scratchbox2 (http://www.plugcomputer.org/plugwiki/index.php/sc
8 2024-04-05
编程技术问答社区
如何在Mac上安装build-essential?
build-essential在Debian/ubuntu上安装良好, $ apt search build-essential build-essential - Informational list of build-essential packages $ sudo apt install build-essential ,但似乎在Brew/Mac上没有可用: brew install build-essential Error: No available formula with the name "build-essential" ==> Searching for similarly named formulae... Error: No similarly named formulae found. ==> Searching taps... 如何在Mac上安装build-essential? 解决方案 Homebrew(brew)与apt-
42 2024-04-04
编程技术问答社区
为Nitrogen6x构建Qt 5时,Libm重定位错误
我试图在 nitrogen6x板上构建QT 5 由AN *i.mx6q`. 供电 我已经在董事会上安装了 debian/wheezy ,并且正在使用 ubuntu 12.10 进行交叉编译. 配置QT就像魅力一样工作,但我陷入了制作步骤. 这是我运行的配置脚本: ./configure -v -opensource -confirm-license -reduce-relocations -no-pch -no-xcb -no-opengl -opengl es2 -qt-libpng -qt-zlib -qt-xkbcommon -qt-xcb -qt-pcre -qt-libjpeg -qt-sql-mysql -optimized-qmake\ -make libs -device imx6 \ -compile-examples \ -device-option CROSS_COMPILE=/home/finn/gcc-linaro-ar
10 2024-04-04
编程技术问答社区