我正在为远程设备编写C代码(实际上是带有的Orange Pi Zero )。首先,所有的编译都是在Linux远程设备上进行的。我试图为这个设备编写C代码程序。让我们启动。
#include <stdio.h>
int main() {
printf("\nHello World!!\n");
int number = 15;
printf("15 = %d\n", number);
return 0;
}
现在我知道我可以将SSH放到设备上,登录,创建helloWorld.c d.c文件,并将代码粘贴到那里(通过n
我目前正在为VS 2017中的Linux开发一个多线程应用程序。
作为远程Linux机器,我在Windows中使用内置的Ubuntu bash,这是周年纪念更新的一部分。
编译进行得很好,构建是成功的。但就在运行程序之后,发生了以下错误。
terminate called after throwing an instance of 'std::system_error'
what(): Enable multithreading to use std::thread: Operation not permitted
我试图摆弄链接和编译设置。但我刚刚搞砸了整个项目。
我正在尝试使用GDB调试器运行我的程序。当我运行它时,我会收到一个警告:
GDB: Failed to set controlling terminal: Operation not permitted
这个警告在我的终端上很快就消失了。我已经检查了一些,但是由于我正在运行连接到我的(远程容器)的visual,所以我无法应用一些建议。
当我在代码中尝试刹车点时,GDB不工作,程序执行时忽略GDB。
我的lauch.json配置:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view
将cmake项目链接到poco库时出现以下错误:
/usr/bin/ld: /usr/local/lib/libPocoUtil.so.60: undefined reference to symbol '_ZN4Poco4JSON6Object3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_7Dynamic3VarE'
/usr/local/lib/libPocoJSON.so.60: error adding symbols: DSO missing from command line
coll