草庐IT

debug-posix

全部标签

linux - Qt 不会在 Linux 的 debug/release 文件夹中创建输出文件

当我在Ubuntu上构建Qt应用程序时,它会将输出文件放在主解决方案文件夹中,而不是像在Windows上那样放在发布/调试文件夹中。这是有问题的,因为有时输出文件需要作为构建过程的一部分运行(例如运行单元测试)。我知道这与qmake.conf文件有关,但我不确定该怎么做。所以我的问题是:为什么会存在这种差异(会不会只是我?)我应该如何确保我的应用程序能够在Windows和Ubuntu上正确构建? 最佳答案 CONFIG变量在Windows上设置了debug_and_release和debug_and_release_target,但

posix 和 linux 特定功能的 C++ 包装器

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion您是否知道将posix和linux函数和结构(例如套接字或文件描述符)包装到C++类中的任何好的库?例如,我正在考虑一个基本的FileDescriptor类和一些继承类(unix套接字等),它们具有写入、读取甚至一些系统调用(sendfile、splice)等方法——所有这些都抛出异常而不是设置errno。或者一些共享内存类等。我似乎找不到类似的东西,现在我考虑自己编

regex - Perl 使用哪种 POSIX 风格的正则表达式?

具体来说,我正在使用Linux命令:$find.-regextypeposix-extended-regex''...我只想确保我使用的POSIX类型是Perl使用的类型,因为这是迄今为止我最熟悉的类型。 最佳答案 Perl已经为正则表达式定义了自己的标准。例如,有类似PCRE的系统。,代表Perl兼容正则表达式。 关于regex-Perl使用哪种POSIX风格的正则表达式?,我们在StackOverflow上找到一个类似的问题: https://stacko

c - POSIX 系统上的 `fileno(stdout) != 1` 可能吗?

假设STDOUT_FILENO,stdout文件描述符可以不同于1(stdoutneednotbeamodifiablelvalue)?例如,可以freopen("/dev/null","w",stdout)更改fileno(stdout)结果? 最佳答案 是的。测试程序:#includeintmain(){fclose(stdin);freopen("stdout.txt","w+",stdout);fprintf(stderr,"%d\n",fileno(stdout));return0;}这会在我的机器(OSX10.9.4)上

linux - 在 linux 中使用 posix 消息队列的单个发送者和多个接收者进程

有没有什么方法可以让一个写入进程在使用mq_send()将消息发送到消息队列后,多个读取进程可以使用mq_receive()读取消息。我预计1次写入mq和1次从mq读取,消息丢失。所以我只想知道我的理解是否有误。有什么方法可以让单个写入器和多个读取器进程可以使用posix消息队列进行通信。 最佳答案 是的,你的理解是正确的。您无法使用POSIX消息队列可靠地执行此操作。如果你想将相同的消息可靠地传递给不同的线程/进程,你应该为每个读者使用不同的队列。如果切换到SYSV消息队列,则可以执行此操作。Msgsnd()并且msgrcv()可

android - 如何从命令行生成 android debug.keystore?

我使用的是无GUI的Linux,所以我不能使用Eclipse为我生成一个。 最佳答案 看看安卓的documentation使用keytool创建keystore。他们提供了一个示例命令:$keytool-genkey-v-keystoremy-release-key.keystore-aliasalias_name-keyalgRSA-keysize2048-validity10000编辑:抱歉,我读得太快了。如果您想从命令行使用调试keystore,则需要使用“ant”进行编译。 关于

Linux POSIX 合规列表

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion我正在为指定的linux内核寻找POSIX实现函数的列表交叉引用矩阵。例如,我想使用linux内核2.6.0,但我想查看此内核的POSIX实现函数的完整列表。我在哪里可以找到这些信息?

c++ - eclipse CDT : 'can' t find a source file' while debugging

我使用Eclipse和CDT进行C++开发。但是,我不得不在源文件的路径中使用ASCII符号来成功调试我的程序。当源文件位于名称中包含非英文字符的文件夹中时,Eclipse会报错:Can'tfindasourcefileat"/home/\321\202\320\265\321\201\321\202/1.cpp"Locatethefileoreditthesourcelookuppathtoincludeitslocation.是否有任何选项可以让Eclipse进行正确的Unicode处理? 最佳答案 也许将您的代码移动到位于根目

linux - POSIX 线程是如何在 Linux 上实现的?

我想知道通过pthreads库创建的线程实际上是内核级线程还是与内核无关的用户空间线程?我听到了关于这个的相互排斥的意见,所以我想知道真相。 最佳答案 在Linux2.6之前,它们本质上是用户空间线程,是粘合在一起的独立进程,因为内核没有真正的线程支持。编辑:在2.6之前,对内核级线程(一个clone()函数)的支持有限,但它没有与posix线程一起使用,仅与一个名为linuxthreads的替代线程库一起使用。自NPTL(nativePosix线程库)出现以来,它们就是内核线程。 关于

linux - 使 Unix shell 脚本符合 POSIX 标准

我一直在研究一个shell脚本来自动执行一些任务。确保shell脚本在大多数平台上运行没有任何问题的最佳方法是什么。例如,我一直在使用echo-n命令将一些消息打印到屏幕上而没有尾随换行符,并且-n开关在某些ksh中不起作用炮弹。有人告诉我该脚本必须符合POSIX标准。如何确保脚本符合POSIX标准。有工具吗?或者是否有一个shell仅支持最低限度的POSIX要求? 最佳答案 POSIX第一步是将shebang设置为/bin/sh和useshellchecksite,它会告诉您什么有效或无效以及原因。分析您的脚本。例如,将此脚本粘贴